# near model CODE resource # jump table entries: 2360-2375 (16 of them) fn00000000: 00000000 4E56 FFE4 link A6, -0x001C 00000004 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000008 554F subq.w A7, 2 0000000A A994 syscall CurResFile 0000000C 3A1F move.w D5, [A7]+ 0000000E 206E 0008 movea.l A0, [A6 + 0x8] 00000012 3F28 015C move.w -[A7], [A0 + 0x15C] 00000016 A998 syscall UseResFile 00000018 4227 clr.b -[A7] 0000001A A99B syscall SetResLoad 0000001C 554F subq.w A7, 2 0000001E 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000024 A80D syscall Count1Resources 00000026 3C1F move.w D6, [A7]+ 00000028 3D46 FFE4 move.w [A6 - 0x1C], D6 0000002C 7E01 moveq.l D7, 0x01 0000002E 6016 bra +0x18 /* 00000046 */ label00000030: 00000030 594F subq.w A7, 4 00000032 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000038 3F07 move.w -[A7], D7 0000003A A80E syscall Get1IndResource/Get1IxResource 0000003C 285F movea.l A4, [A7]+ 0000003E 2F0C move.l -[A7], A4 00000040 A9A3 syscall ReleaseResource 00000042 5247 addq.w D7, 1 00000044 6906 bvs +0x8 /* 0000004C */ label00000046: 00000046 BE6E FFE4 cmp.w D7, [A6 - 0x1C] 0000004A 6FE4 ble -0x1A /* 00000030 */ label0000004C: 0000004C 554F subq.w A7, 2 0000004E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000054 A80D syscall Count1Resources 00000056 3C1F move.w D6, [A7]+ 00000058 3D46 FFE4 move.w [A6 - 0x1C], D6 0000005C 7E01 moveq.l D7, 0x01 0000005E 6016 bra +0x18 /* 00000076 */ label00000060: 00000060 594F subq.w A7, 4 00000062 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000068 3F07 move.w -[A7], D7 0000006A A80E syscall Get1IndResource/Get1IxResource 0000006C 285F movea.l A4, [A7]+ 0000006E 2F0C move.l -[A7], A4 00000070 A9A3 syscall ReleaseResource 00000072 5247 addq.w D7, 1 00000074 6906 bvs +0x8 /* 0000007C */ label00000076: 00000076 BE6E FFE4 cmp.w D7, [A6 - 0x1C] 0000007A 6FE4 ble -0x1A /* 00000060 */ label0000007C: 0000007C 594F subq.w A7, 4 0000007E 2F3C 4C53 5020 move.l -[A7], 0x4C535020 /* 'LSP ' */ 00000084 3F3C 0001 move.w -[A7], 0x1 00000088 A80E syscall Get1IndResource/Get1IxResource 0000008A 285F movea.l A4, [A7]+ 0000008C 2F0C move.l -[A7], A4 0000008E A9A3 syscall ReleaseResource 00000090 594F subq.w A7, 4 00000092 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 00000098 3F3C 0386 move.w -[A7], 0x386 0000009C A81F syscall Get1Resource 0000009E 285F movea.l A4, [A7]+ 000000A0 2F0C move.l -[A7], A4 000000A2 A9A3 syscall ReleaseResource 000000A4 594F subq.w A7, 4 000000A6 2F3C 4449 544C move.l -[A7], 0x4449544C /* 'DITL' */ 000000AC 3F3C 0386 move.w -[A7], 0x386 000000B0 A80E syscall Get1IndResource/Get1IxResource 000000B2 285F movea.l A4, [A7]+ 000000B4 2F0C move.l -[A7], A4 000000B6 A9A3 syscall ReleaseResource 000000B8 594F subq.w A7, 4 000000BA 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 000000C0 3F3C 0203 move.w -[A7], 0x203 000000C4 A80E syscall Get1IndResource/Get1IxResource 000000C6 285F movea.l A4, [A7]+ 000000C8 2F0C move.l -[A7], A4 000000CA A9A3 syscall ReleaseResource 000000CC 3F05 move.w -[A7], D5 000000CE A998 syscall UseResFile 000000D0 1F3C 0001 move.b -[A7], 0x1 000000D4 A99B syscall SetResLoad 000000D6 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000000DA 4E5E unlink A6 000000DC 2E9F move.l [A7], [A7]+ 000000DE 4E75 rts 000000E0 5055 addq.w [A5], 8 000000E2 5247 addq.w D7, 1 000000E4 4555 chk.w D2, [A5] 000000E6 4E55 4E56 link A5, -0xFFFFB1AA // begin alternate branch 000000E8-000000EC fn000000E8: 000000E8 4E56 FF6A link A6, -0x0096 // end alternate branch 000000E8-000000EC fn000000E8: // (misaligned) 000000EA FF6A .extension 0xF6A <> // unimplemented 000000EC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000000F0 266E 0008 movea.l A3, [A6 + 0x8] 000000F4 206E 0012 movea.l A0, [A6 + 0x12] 000000F8 43EE FFD0 lea.l A1, [A6 - 0x30] 000000FC 7007 moveq.l D0, 0x07 label000000FE: 000000FE 22D8 move.l [A1]+, [A0]+ 00000100 51C8 FFFC dbf D0, -0x6 /* 000000FE */ 00000104 4207 clr.b D7 00000106 286D F9F4 movea.l A4, [A5 - 0x60C] 0000010A 605E bra +0x60 /* 0000016A */ label0000010C: 0000010C 2054 movea.l A0, [A4] 0000010E 26A8 0104 move.l [A3], [A0 + 0x104] 00000112 426E FFA8 clr.w [A6 - 0x58] 00000116 41EE FF6C lea.l A0, [A6 - 0x94] 0000011A 2D48 FF9E move.l [A6 - 0x62], A0 0000011E 2053 movea.l A0, [A3] 00000120 3D68 015A FFA4 move.w [A6 - 0x5C], [A0 + 0x15A] 00000126 554F subq.w A7, 2 00000128 486E FF8C pea.l [A6 - 0x74] 0000012C 4227 clr.b -[A7] 0000012E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00000132 3C1F move.w D6, [A7]+ 00000134 4A46 tst.w D6 00000136 57C0 seq D0 00000138 486E FF6C pea.l [A6 - 0x94] 0000013C 486E FFD0 pea.l [A6 - 0x30] 00000140 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000144 57C1 seq D1 00000146 C001 and.b D0, D1 00000148 222E 000E move.l D1, [A6 + 0xE] 0000014C B2AE FFC6 cmp.l D1, [A6 - 0x3A] 00000150 57C1 seq D1 00000152 C001 and.b D0, D1 00000154 322E 000C move.w D1, [A6 + 0xC] 00000158 B26E FFC0 cmp.w D1, [A6 - 0x40] 0000015C 57C1 seq D1 0000015E C001 and.b D0, D1 00000160 6704 beq +0x6 /* 00000166 */ 00000162 7E01 moveq.l D7, 0x01 00000164 6004 bra +0x6 /* 0000016A */ label00000166: 00000166 2054 movea.l A0, [A4] 00000168 2850 movea.l A4, [A0] label0000016A: 0000016A 1007 move.b D0, D7 0000016C 5300 subq.b D0, 1 0000016E 220C move.l D1, A4 00000170 56C1 sne D1 00000172 C001 and.b D0, D1 00000174 6696 bne -0x68 /* 0000010C */ 00000176 1D47 0016 move.b [A6 + 0x16], D7 0000017A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000017E 4E5E unlink A6 00000180 205F movea.l A0, [A7]+ 00000182 4FEF 000E lea.l A7, [A7 + 0xE] 00000186 4ED0 jmp [A0] 00000188 444F neg.w A7 0000018A 4346 chk.w D1, D6 0000018C 4F55 chk.w D7, [A5] 0000018E 4E44 trap 4 fn00000190: 00000190 4E56 FDE6 link A6, -0x021A 00000194 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000198 3F3C 0203 move.w -[A7], 0x203 0000019C A936 syscall DeleteMenu 0000019E 2F2D F9E8 move.l -[A7], [A5 - 0x618] 000001A2 A932 syscall DisposeMenu 000001A4 554F subq.w A7, 2 000001A6 A994 syscall CurResFile 000001A8 3A1F move.w D5, [A7]+ 000001AA 3F2D FA7A move.w -[A7], [A5 - 0x586] 000001AE A998 syscall UseResFile 000001B0 594F subq.w A7, 4 000001B2 3F3C 0203 move.w -[A7], 0x203 000001B6 A9BF syscall GetRMenu 000001B8 2B5F F9E8 move.l [A5 - 0x618], [A7]+ 000001BC 3F05 move.w -[A7], D5 000001BE A998 syscall UseResFile 000001C0 594F subq.w A7, 4 000001C2 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 000001C6 4A9F tst.l [A7]+ 000001C8 670A beq +0xC /* 000001D4 */ 000001CA 2F2D F9E8 move.l -[A7], [A5 - 0x618] 000001CE 3F3C 0001 move.w -[A7], 0x1 000001D2 A939 syscall EnableItem label000001D4: 000001D4 2F2D F9E8 move.l -[A7], [A5 - 0x618] 000001D8 4267 clr.w -[A7] 000001DA A935 syscall InsertMenu 000001DC 4AAD F9F4 tst.l [A5 - 0x60C] 000001E0 670A beq +0xC /* 000001EC */ 000001E2 2F2D F9E8 move.l -[A7], [A5 - 0x618] 000001E6 487A 00A4 pea.l [PC + 0xA4 /* 0000028C, value 0x2282D16, pstring "(-" */] 000001EA A933 syscall AppendMenu label000001EC: 000001EC 286D F9F4 movea.l A4, [A5 - 0x60C] 000001F0 7E01 moveq.l D7, 0x01 000001F2 554F subq.w A7, 2 000001F4 2F2D F9E8 move.l -[A7], [A5 - 0x618] 000001F8 A950 syscall CountMItems 000001FA 3C1F move.w D6, [A7]+ 000001FC 606C bra +0x6E /* 0000026A */ label000001FE: 000001FE 3007 move.w D0, D7 00000200 48C0 ext.l D0 00000202 2F00 move.l -[A7], D0 00000204 486E FEE8 pea.l [A6 - 0x118] 00000208 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 0000020C 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00000210 6C2C bge +0x2E /* 0000023E */ 00000212 486E FDE6 pea.l [A6 - 0x21A] 00000216 487A 006E pea.l [PC + 0x6E /* 00000286, value 0x474656D, pstring "temp" */] 0000021A 487A 0068 pea.l [PC + 0x68 /* 00000284, value 0x12F0474 */] 0000021E 486E FEE8 pea.l [A6 - 0x118] 00000222 3F3C 0003 move.w -[A7], 0x3 00000226 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000022A 584F addq.w A7, 4 0000022C 3F3C 00FF move.w -[A7], 0xFF 00000230 486E FDE6 pea.l [A6 - 0x21A] 00000234 486E FEE8 pea.l [A6 - 0x118] 00000238 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 0000023C 600C bra +0xE /* 0000024A */ label0000023E: 0000023E 41FA 003E lea.l A0, [PC + 0x3E /* 0000027E, value 0x474656D, pstring "temp" */] 00000242 43EE FEE8 lea.l A1, [A6 - 0x118] 00000246 22D8 move.l [A1]+, [A0]+ 00000248 22D8 move.l [A1]+, [A0]+ label0000024A: 0000024A 2F2D F9E8 move.l -[A7], [A5 - 0x618] 0000024E 486E FEE8 pea.l [A6 - 0x118] 00000252 A933 syscall AppendMenu 00000254 5246 addq.w D6, 1 00000256 2F2D F9E8 move.l -[A7], [A5 - 0x618] 0000025A 3F06 move.w -[A7], D6 0000025C 2054 movea.l A0, [A4] 0000025E 4868 0004 pea.l [A0 + 0x4] 00000262 A947 syscall SetMenuItemText/SetItem 00000264 2054 movea.l A0, [A4] 00000266 2850 movea.l A4, [A0] 00000268 5247 addq.w D7, 1 label0000026A: 0000026A 200C move.l D0, A4 0000026C 6690 bne -0x6E /* 000001FE */ 0000026E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000272 4E5E unlink A6 00000274 4E75 rts 00000276 5245 addq.w D5, 1 00000278 4255 clr.w [A5] 0000027A 494C chk.w D4, A4 0000027C 4457 neg.w [A7] 0000027E 0474 656D 7008 subi.w [A4 + D7.w + 0x8], 0x656D /* 'em' */ 00000284 012F 0474 btst [A7 + 0x474], D0 00000288 656D bcs +0x6F /* 000002F7 */ 0000028A 7012 moveq.l D0, 0x12 0000028C 0228 2D16 4E56 andi.b [A0 + 0x4E56], 0x16 // begin alternate branch 00000290-000002A2 fn00000290: 00000290 4E56 FEE8 link A6, -0x0118 00000294 48E7 0018 movem.l -[A7], A3,A4 00000298 206E 0008 movea.l A0, [A6 + 0x8] 0000029C 43EE FEF0 lea.l A1, [A6 - 0x110] 000002A0 703F moveq.l D0, 0x3F // end alternate branch 00000290-000002A2 fn00000290: // (misaligned) 00000292 FEE8 48E7 .extension 0xEE8 <> // unimplemented 00000296 0018 206E ori.b [A0]+, 0x6E /* 'n' */ 0000029A 0008 43EE ori.b A0, 0xEE 0000029E FEF0 703F .extension 0xEF0 <> // unimplemented label000002A2: 000002A2 22D8 move.l [A1]+, [A0]+ 000002A4 51C8 FFFC dbf D0, -0x6 /* 000002A2 */ 000002A8 594F subq.w A7, 4 000002AA 2F3C 0000 0108 move.l -[A7], 0x108 000002B0 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000002B4 285F movea.l A4, [A7]+ 000002B6 2054 movea.l A0, [A4] 000002B8 4290 clr.l [A0] 000002BA 2054 movea.l A0, [A4] 000002BC 3F3C 00FF move.w -[A7], 0xFF 000002C0 486E FEF0 pea.l [A6 - 0x110] 000002C4 4868 0004 pea.l [A0 + 0x4] 000002C8 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000002CC 2054 movea.l A0, [A4] 000002CE 216E 000C 0104 move.l [A0 + 0x104], [A6 + 0xC] 000002D4 4AAD F9F4 tst.l [A5 - 0x60C] 000002D8 6606 bne +0x8 /* 000002E0 */ 000002DA 2B4C F9F4 move.l [A5 - 0x60C], A4 000002DE 6014 bra +0x16 /* 000002F4 */ label000002E0: 000002E0 266D F9F4 movea.l A3, [A5 - 0x60C] 000002E4 6004 bra +0x6 /* 000002EA */ label000002E6: 000002E6 2053 movea.l A0, [A3] 000002E8 2650 movea.l A3, [A0] label000002EA: 000002EA 2053 movea.l A0, [A3] 000002EC 4A90 tst.l [A0] 000002EE 66F6 bne -0x8 /* 000002E6 */ 000002F0 2053 movea.l A0, [A3] 000002F2 208C move.l [A0], A4 label000002F4: 000002F4 4EBA FE9A jsr [PC - 0x166 /* 00000190 */] 000002F8 4CDF 1800 movem.l A3,A4, [A7]+ 000002FC 4E5E unlink A6 000002FE 205F movea.l A0, [A7]+ 00000300 504F addq.w A7, 8 00000302 4ED0 jmp [A0] 00000304 4144 chk.w D0, D4 00000306 4444 neg.w D4 00000308 4F43 chk.w D7, D3 0000030A 554D subq.w A5, 2 fn0000030C: 0000030C 4E56 FFE6 link A6, -0x001A 00000310 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000314 246E 0008 movea.l A2, [A6 + 0x8] 00000318 4AAD F9F4 tst.l [A5 - 0x60C] 0000031C 6760 beq +0x62 /* 0000037E */ 0000031E 206D F9F4 movea.l A0, [A5 - 0x60C] 00000322 2050 movea.l A0, [A0] 00000324 2028 0104 move.l D0, [A0 + 0x104] 00000328 B08A cmp.l D0, A2 0000032A 6612 bne +0x14 /* 0000033E */ 0000032C 266D F9F4 movea.l A3, [A5 - 0x60C] 00000330 2053 movea.l A0, [A3] 00000332 2B50 F9F4 move.l [A5 - 0x60C], [A0] 00000336 2F0B move.l -[A7], A3 00000338 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 0000033C 6040 bra +0x42 /* 0000037E */ label0000033E: 0000033E 4207 clr.b D7 00000340 286D F9F4 movea.l A4, [A5 - 0x60C] 00000344 6016 bra +0x18 /* 0000035C */ label00000346: 00000346 2054 movea.l A0, [A4] 00000348 2050 movea.l A0, [A0] 0000034A 2050 movea.l A0, [A0] 0000034C 2028 0104 move.l D0, [A0 + 0x104] 00000350 B08A cmp.l D0, A2 00000352 6604 bne +0x6 /* 00000358 */ 00000354 7E01 moveq.l D7, 0x01 00000356 6004 bra +0x6 /* 0000035C */ label00000358: 00000358 2054 movea.l A0, [A4] 0000035A 2850 movea.l A4, [A0] label0000035C: 0000035C 2054 movea.l A0, [A4] 0000035E 4A90 tst.l [A0] 00000360 56C0 sne D0 00000362 1207 move.b D1, D7 00000364 5301 subq.b D1, 1 00000366 C001 and.b D0, D1 00000368 66DC bne -0x22 /* 00000346 */ 0000036A 4A07 tst.b D7 0000036C 6710 beq +0x12 /* 0000037E */ 0000036E 2054 movea.l A0, [A4] 00000370 2650 movea.l A3, [A0] 00000372 2053 movea.l A0, [A3] 00000374 2254 movea.l A1, [A4] 00000376 2290 move.l [A1], [A0] 00000378 2F0B move.l -[A7], A3 0000037A 4EAD 031A jsr [A5 + 0x31A /* export_95 */] label0000037E: 0000037E 4EBA FE10 jsr [PC - 0x1F0 /* 00000190 */] 00000382 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000386 4E5E unlink A6 00000388 2E9F move.l [A7], [A7]+ 0000038A 4E75 rts 0000038C 5245 addq.w D5, 1 0000038E 4D4F chk.w D6, A7 00000390 5645 addq.w D5, 3 00000392 444F neg.w A7 export_295: 00000394 4E56 FFEC link A6, -0x0014 00000398 2F0C move.l -[A7], A4 0000039A 286D F9F4 movea.l A4, [A5 - 0x60C] 0000039E 600E bra +0x10 /* 000003AE */ label000003A0: 000003A0 302E 0008 move.w D0, [A6 + 0x8] 000003A4 5340 subq.w D0, 1 000003A6 3D40 0008 move.w [A6 + 0x8], D0 000003AA 2054 movea.l A0, [A4] 000003AC 2850 movea.l A4, [A0] label000003AE: 000003AE 200C move.l D0, A4 000003B0 56C0 sne D0 000003B2 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 000003B8 5EC1 sgt D1 000003BA C001 and.b D0, D1 000003BC 66E2 bne -0x1C /* 000003A0 */ 000003BE 200C move.l D0, A4 000003C0 670A beq +0xC /* 000003CC */ 000003C2 2054 movea.l A0, [A4] 000003C4 2F28 0104 move.l -[A7], [A0 + 0x104] 000003C8 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] label000003CC: 000003CC 285F movea.l A4, [A7]+ 000003CE 4E5E unlink A6 000003D0 205F movea.l A0, [A7]+ 000003D2 544F addq.w A7, 2 000003D4 4ED0 jmp [A0] 000003D6 5345 subq.w D5, 1 000003D8 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 000003DC 444F neg.w A7 fn000003DE: 000003DE 4E56 FFE8 link A6, -0x0018 000003E2 48E7 0308 movem.l -[A7], D6,D7,A4 000003E6 7C06 moveq.l D6, 0x06 000003E8 286D F9F4 movea.l A4, [A5 - 0x60C] 000003EC 4207 clr.b D7 000003EE 6016 bra +0x18 /* 00000406 */ label000003F0: 000003F0 2054 movea.l A0, [A4] 000003F2 2028 0104 move.l D0, [A0 + 0x104] 000003F6 B0AE 000A cmp.l D0, [A6 + 0xA] 000003FA 6604 bne +0x6 /* 00000400 */ 000003FC 7E01 moveq.l D7, 0x01 000003FE 6006 bra +0x8 /* 00000406 */ label00000400: 00000400 2054 movea.l A0, [A4] 00000402 2850 movea.l A4, [A0] 00000404 5246 addq.w D6, 1 label00000406: 00000406 1007 move.b D0, D7 00000408 5300 subq.b D0, 1 0000040A 220C move.l D1, A4 0000040C 56C1 sne D1 0000040E C001 and.b D0, D1 00000410 66DE bne -0x20 /* 000003F0 */ 00000412 4A07 tst.b D7 00000414 670C beq +0xE /* 00000422 */ 00000416 2F2D F9E8 move.l -[A7], [A5 - 0x618] 0000041A 3F06 move.w -[A7], D6 0000041C 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000420 A945 syscall CheckItem label00000422: 00000422 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000426 4E5E unlink A6 00000428 205F movea.l A0, [A7]+ 0000042A 5C4F addq.w A7, 6 0000042C 4ED0 jmp [A0] 0000042E 5345 subq.w D5, 1 00000430 5444 addq.w D4, 2 00000432 4F43 chk.w D7, D3 00000434 4348 chk.w D1, A0 export_296: fn00000436: 00000436 4E56 FFE6 link A6, -0x001A 0000043A 48E7 0108 movem.l -[A7], D7,A4 0000043E 286E 0008 movea.l A4, [A6 + 0x8] 00000442 41EC 0010 lea.l A0, [A4 + 0x10] 00000446 43EE FFE8 lea.l A1, [A6 - 0x18] 0000044A 22D8 move.l [A1]+, [A0]+ 0000044C 22D8 move.l [A1]+, [A0]+ 0000044E 3E2E FFE8 move.w D7, [A6 - 0x18] 00000452 4AAC 00C6 tst.l [A4 + 0xC6] 00000456 6730 beq +0x32 /* 00000488 */ 00000458 302E FFEE move.w D0, [A6 - 0x12] 0000045C 0640 FFF1 addi.w D0, 0xFFF1 00000460 3940 0104 move.w [A4 + 0x104], D0 00000464 302E FFEA move.w D0, [A6 - 0x16] 00000468 5340 subq.w D0, 1 0000046A 3940 0100 move.w [A4 + 0x100], D0 0000046E 302E FFE8 move.w D0, [A6 - 0x18] 00000472 5340 subq.w D0, 1 00000474 3940 00FE move.w [A4 + 0xFE], D0 00000478 302E FFE8 move.w D0, [A6 - 0x18] 0000047C 0640 000F addi.w D0, 0xF 00000480 3940 0102 move.w [A4 + 0x102], D0 00000484 3E2C 0102 move.w D7, [A4 + 0x102] label00000488: 00000488 396E FFEA 0110 move.w [A4 + 0x110], [A6 - 0x16] 0000048E 302E FFEA move.w D0, [A6 - 0x16] 00000492 0640 0010 addi.w D0, 0x10 00000496 3940 0114 move.w [A4 + 0x114], D0 0000049A 3947 010E move.w [A4 + 0x10E], D7 0000049E 3007 move.w D0, D7 000004A0 0640 0010 addi.w D0, 0x10 000004A4 3940 0112 move.w [A4 + 0x112], D0 000004A8 396C 0114 0108 move.w [A4 + 0x108], [A4 + 0x114] 000004AE 302E FFEE move.w D0, [A6 - 0x12] 000004B2 0640 FFF1 addi.w D0, 0xFFF1 000004B6 3940 010C move.w [A4 + 0x10C], D0 000004BA 3947 0106 move.w [A4 + 0x106], D7 000004BE 3007 move.w D0, D7 000004C0 0640 0010 addi.w D0, 0x10 000004C4 3940 010A move.w [A4 + 0x10A], D0 000004C8 396E FFEA 0118 move.w [A4 + 0x118], [A6 - 0x16] 000004CE 302E FFEA move.w D0, [A6 - 0x16] 000004D2 0640 0010 addi.w D0, 0x10 000004D6 3940 011C move.w [A4 + 0x11C], D0 000004DA 396C 0112 0116 move.w [A4 + 0x116], [A4 + 0x112] 000004E0 302E FFEC move.w D0, [A6 - 0x14] 000004E4 0640 FFF1 addi.w D0, 0xFFF1 000004E8 3940 011A move.w [A4 + 0x11A], D0 000004EC 396E FFEA 0120 move.w [A4 + 0x120], [A6 - 0x16] 000004F2 302E FFEE move.w D0, [A6 - 0x12] 000004F6 0640 FFF1 addi.w D0, 0xFFF1 000004FA 3940 0124 move.w [A4 + 0x124], D0 000004FE 3947 011E move.w [A4 + 0x11E], D7 00000502 302E FFEC move.w D0, [A6 - 0x14] 00000506 0640 FFF1 addi.w D0, 0xFFF1 0000050A 3940 0122 move.w [A4 + 0x122], D0 0000050E 41EC 011E lea.l A0, [A4 + 0x11E] 00000512 43EC 0126 lea.l A1, [A4 + 0x126] 00000516 22D8 move.l [A1]+, [A0]+ 00000518 22D8 move.l [A1]+, [A0]+ 0000051A 302E FFEA move.w D0, [A6 - 0x16] 0000051E 5340 subq.w D0, 1 00000520 3940 00D4 move.w [A4 + 0xD4], D0 00000524 302C 00D4 move.w D0, [A4 + 0xD4] 00000528 0640 000D addi.w D0, 0xD /* '\r' */ 0000052C 3940 00D8 move.w [A4 + 0xD8], D0 00000530 302E FFEC move.w D0, [A6 - 0x14] 00000534 0640 FFF1 addi.w D0, 0xFFF1 00000538 3940 00D2 move.w [A4 + 0xD2], D0 0000053C 302E FFEC move.w D0, [A6 - 0x14] 00000540 5240 addq.w D0, 1 00000542 3940 00D6 move.w [A4 + 0xD6], D0 00000546 396C 00D8 00E0 move.w [A4 + 0xE0], [A4 + 0xD8] 0000054C 302C 00E0 move.w D0, [A4 + 0xE0] 00000550 0640 004B addi.w D0, 0x4B /* 'K' */ 00000554 3940 00E4 move.w [A4 + 0xE4], D0 00000558 302E FFEC move.w D0, [A6 - 0x14] 0000055C 0640 FFF1 addi.w D0, 0xFFF1 00000560 3940 00DE move.w [A4 + 0xDE], D0 00000564 302E FFEC move.w D0, [A6 - 0x14] 00000568 5240 addq.w D0, 1 0000056A 3940 00E2 move.w [A4 + 0xE2], D0 0000056E 396C 00E4 00EA move.w [A4 + 0xEA], [A4 + 0xE4] 00000574 302C 00EA move.w D0, [A4 + 0xEA] 00000578 0640 000D addi.w D0, 0xD /* '\r' */ 0000057C 3940 00EE move.w [A4 + 0xEE], D0 00000580 302E FFEC move.w D0, [A6 - 0x14] 00000584 0640 FFF1 addi.w D0, 0xFFF1 00000588 3940 00E8 move.w [A4 + 0xE8], D0 0000058C 302E FFEC move.w D0, [A6 - 0x14] 00000590 5240 addq.w D0, 1 00000592 3940 00EC move.w [A4 + 0xEC], D0 00000596 396C 00EE 00F6 move.w [A4 + 0xF6], [A4 + 0xEE] 0000059C 302C 00F6 move.w D0, [A4 + 0xF6] 000005A0 0640 004B addi.w D0, 0x4B /* 'K' */ 000005A4 3940 00FA move.w [A4 + 0xFA], D0 000005A8 396C 00DE 00F4 move.w [A4 + 0xF4], [A4 + 0xDE] 000005AE 396C 00E2 00F8 move.w [A4 + 0xF8], [A4 + 0xE2] 000005B4 4CDF 1080 movem.l D7,A4, [A7]+ 000005B8 4E5E unlink A6 000005BA 2E9F move.l [A7], [A7]+ 000005BC 4E75 rts 000005BE 4649 not.w A1 000005C0 5852 addq.w [A2], 4 000005C2 4543 chk.w D2, D3 000005C4 5453 addq.w [A3], 2 fn000005C6: 000005C6 4E56 FEEC link A6, -0x0114 000005CA 48E7 0108 movem.l -[A7], D7,A4 000005CE 286E 0008 movea.l A4, [A6 + 0x8] 000005D2 594F subq.w A7, 4 000005D4 302D F9FA move.w D0, [A5 - 0x606] 000005D8 5C40 addq.w D0, 6 000005DA 3F00 move.w -[A7], D0 000005DC 487A 0072 pea.l [PC + 0x72 /* 00000650, value 0xB506167, pstring "Page Number" */] 000005E0 A931 syscall NewMenu 000005E2 295F 00DA move.l [A4 + 0xDA], [A7]+ 000005E6 302C 01A6 move.w D0, [A4 + 0x1A6] 000005EA D06C 01A8 add.w D0, [A4 + 0x1A8] 000005EE D06C 01AA add.w D0, [A4 + 0x1AA] 000005F2 3D40 FEEC move.w [A6 - 0x114], D0 000005F6 7E01 moveq.l D7, 0x01 000005F8 601C bra +0x1E /* 00000616 */ label000005FA: 000005FA 3007 move.w D0, D7 000005FC 48C0 ext.l D0 000005FE 2F00 move.l -[A7], D0 00000600 486E FEF0 pea.l [A6 - 0x110] 00000604 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00000608 2F2C 00DA move.l -[A7], [A4 + 0xDA] 0000060C 486E FEF0 pea.l [A6 - 0x110] 00000610 A933 syscall AppendMenu 00000612 5247 addq.w D7, 1 00000614 6906 bvs +0x8 /* 0000061C */ label00000616: 00000616 BE6E FEEC cmp.w D7, [A6 - 0x114] 0000061A 6FDE ble -0x20 /* 000005FA */ label0000061C: 0000061C 2F2C 00DA move.l -[A7], [A4 + 0xDA] 00000620 487A 002A pea.l [PC + 0x2A /* 0000064C, value 0x2282D16, pstring "(-" */] 00000624 A933 syscall AppendMenu 00000626 2F2C 00DA move.l -[A7], [A4 + 0xDA] 0000062A 487A 0016 pea.l [PC + 0x16 /* 00000642, value 0x8476F20 */] 0000062E A933 syscall AppendMenu 00000630 4CDF 1080 movem.l D7,A4, [A7]+ 00000634 4E5E unlink A6 00000636 2E9F move.l [A7], [A7]+ 00000638 4E75 rts 0000063A 4255 clr.w [A5] 0000063C 494C chk.w D4, A4 0000063E 4450 neg.w [A0] 00000640 4147 chk.w D0, D7 00000642 0847 6F20 bchg.b D7, 0x20 /* ' ' */ 00000646 746F moveq.l D2, 0x6F 00000648 C92F 5416 and.b [A7 + 0x5416], D4 0000064C 0228 2D16 0B50 andi.b [A0 + 0xB50], 0x16 00000652 6167 bsr +0x69 /* 000006BB */ 00000654 6520 bcs +0x22 /* 00000676 */ 00000656 4E75 rts 00000658 6D62 blt +0x64 /* 000006BC */ 0000065A 6572 bcs +0x74 /* 000006CE */ export_297: fn0000065C: 0000065C 4E56 FFE0 link A6, -0x0020 00000660 2F0C move.l -[A7], A4 00000662 286E 000A movea.l A4, [A6 + 0xA] 00000666 0C2D 0005 FA22 cmpi.b [A5 - 0x5DE], 0x5 0000066C 6626 bne +0x28 /* 00000694 */ 0000066E 486D FAAB pea.l [A5 - 0x555] 00000672 486E FFE0 pea.l [A6 - 0x20] label00000676: 00000676 3F3C 0001 move.w -[A7], 0x1 0000067A 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000067E 3F3C 0003 move.w -[A7], 0x3 00000682 486E FFE0 pea.l [A6 - 0x20] 00000686 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000068A 6732 beq +0x34 /* 000006BE */ 0000068C 2F0C move.l -[A7], A4 0000068E 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */] 00000692 602A bra +0x2C /* 000006BE */ label00000694: 00000694 4A2E 0008 tst.b [A6 + 0x8] 00000698 6724 beq +0x26 /* 000006BE */ 0000069A 486D FAAB pea.l [A5 - 0x555] 0000069E 486E FFE0 pea.l [A6 - 0x20] 000006A2 3F3C 0001 move.w -[A7], 0x1 000006A6 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000006AA 3F3C 0003 move.w -[A7], 0x3 000006AE 486E FFE0 pea.l [A6 - 0x20] 000006B2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000006B6 6706 beq +0x8 /* 000006BE */ 000006B8 2F0C move.l -[A7], A4 000006BA 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */] // begin alternate branch 000006BC-000006C6 label000006BC: 000006BC 0C7A 0C2D 0004 cmpi.w [PC + 0x4 /* 000006C2, value 0xFA22 */], 0xC2D label000006BE: // (misaligned) 000006C2 FA22 660C .unknown 0xFA22 0x660C (W = 5) // end alternate branch 000006BC-000006C6 label000006BC: // (misaligned) label000006BE: 000006BE 0C2D 0004 FA22 cmpi.b [A5 - 0x5DE], 0x4 000006C4 660C bne +0xE /* 000006D2 */ 000006C6 2F0C move.l -[A7], A4 000006C8 2F0C move.l -[A7], A4 000006CA 42A7 clr.l -[A7] 000006CC 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */] // begin alternate branch 000006CE-000006D2 label000006CE: 000006CE 08A2 6012 bclr.b -[A2], 0x12 // end alternate branch 000006CE-000006D2 label000006CE: // (misaligned) 000006D0 6012 bra +0x14 /* 000006E4 */ label000006D2: 000006D2 486C 017E pea.l [A4 + 0x17E] 000006D6 4267 clr.w -[A7] 000006D8 4267 clr.w -[A7] 000006DA 4267 clr.w -[A7] 000006DC 4267 clr.w -[A7] 000006DE A8A7 syscall SetRect 000006E0 426C 0186 clr.w [A4 + 0x186] label000006E4: 000006E4 0C2D 0002 FA22 cmpi.b [A5 - 0x5DE], 0x2 000006EA 6618 bne +0x1A /* 00000704 */ 000006EC 102E 0008 move.b D0, [A6 + 0x8] 000006F0 5300 subq.b D0, 1 000006F2 4AAC 0188 tst.l [A4 + 0x188] 000006F6 56C1 sne D1 000006F8 C001 and.b D0, D1 000006FA 671A beq +0x1C /* 00000716 */ 000006FC 2F0C move.l -[A7], A4 000006FE 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 00000702 6012 bra +0x14 /* 00000716 */ label00000704: 00000704 4AAC 0188 tst.l [A4 + 0x188] 00000708 56C0 sne D0 0000070A C02E 0008 and.b D0, [A6 + 0x8] 0000070E 6706 beq +0x8 /* 00000716 */ 00000710 2F0C move.l -[A7], A4 00000712 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */] label00000716: 00000716 285F movea.l A4, [A7]+ 00000718 4E5E unlink A6 0000071A 205F movea.l A0, [A7]+ 0000071C 5C4F addq.w A7, 6 0000071E 4ED0 jmp [A0] 00000720 4649 not.w A1 00000722 5853 addq.w [A3], 4 00000724 454C chk.w D2, A4 00000726 4543 chk.w D2, D3 fn00000728: 00000728 4E56 0000 link A6, 0 0000072C 0C2D 0005 FA22 cmpi.b [A5 - 0x5DE], 0x5 00000732 6612 bne +0x14 /* 00000746 */ 00000734 206E 0008 movea.l A0, [A6 + 0x8] 00000738 4A68 017A tst.w [A0 + 0x17A] 0000073C 5EC0 sgt D0 0000073E 4400 neg.b D0 00000740 1D40 000C move.b [A6 + 0xC], D0 00000744 603E bra +0x40 /* 00000784 */ label00000746: 00000746 0C2D 0004 FA22 cmpi.b [A5 - 0x5DE], 0x4 0000074C 6618 bne +0x1A /* 00000766 */ 0000074E 554F subq.w A7, 2 00000750 206E 0008 movea.l A0, [A6 + 0x8] 00000754 4868 017E pea.l [A0 + 0x17E] 00000758 A8AE syscall EmptyRect 0000075A 101F move.b D0, [A7]+ 0000075C 5300 subq.b D0, 1 0000075E 4400 neg.b D0 00000760 1D40 000C move.b [A6 + 0xC], D0 00000764 601E bra +0x20 /* 00000784 */ label00000766: 00000766 0C2D 0002 FA22 cmpi.b [A5 - 0x5DE], 0x2 0000076C 6612 bne +0x14 /* 00000780 */ 0000076E 206E 0008 movea.l A0, [A6 + 0x8] 00000772 4AA8 0188 tst.l [A0 + 0x188] 00000776 56C0 sne D0 00000778 4400 neg.b D0 0000077A 1D40 000C move.b [A6 + 0xC], D0 0000077E 6004 bra +0x6 /* 00000784 */ label00000780: 00000780 422E 000C clr.b [A6 + 0xC] label00000784: 00000784 4E5E unlink A6 00000786 2E9F move.l [A7], [A7]+ 00000788 4E75 rts 0000078A 4953 chk.w D4, [A3] 0000078C 534F subq.w A7, 1 0000078E 4D45 chk.w D6, D5 00000790 5345 subq.w D5, 1 export_298: 00000792 4E56 FFE4 link A6, -0x001C 00000796 2F0C move.l -[A7], A4 00000798 286E 000A movea.l A4, [A6 + 0xA] 0000079C 2F0C move.l -[A7], A4 0000079E 1F2E 0008 move.b -[A7], [A6 + 0x8] 000007A2 4EBA FEB8 jsr [PC - 0x148 /* 0000065C */] 000007A6 2F0C move.l -[A7], A4 000007A8 1F2E 0008 move.b -[A7], [A6 + 0x8] 000007AC 4EBA FC30 jsr [PC - 0x3D0 /* 000003DE */] 000007B0 486E FFEC pea.l [A6 - 0x14] 000007B4 A874 syscall GetPort 000007B6 2F2E 000A move.l -[A7], [A6 + 0xA] 000007BA A873 syscall SetPort 000007BC 4A2E 0008 tst.b [A6 + 0x8] 000007C0 6700 00EE beq +0xF0 /* 000008B0 */ 000007C4 206C 009C movea.l A0, [A4 + 0x9C] 000007C8 2050 movea.l A0, [A0] 000007CA 2050 movea.l A0, [A0] 000007CC 2050 movea.l A0, [A0] 000007CE 4868 0008 pea.l [A0 + 0x8] 000007D2 A928 syscall InvalRect 000007D4 206C 00A0 movea.l A0, [A4 + 0xA0] 000007D8 2050 movea.l A0, [A0] 000007DA 2050 movea.l A0, [A0] 000007DC 2050 movea.l A0, [A0] 000007DE 4868 0008 pea.l [A0 + 0x8] 000007E2 A928 syscall InvalRect 000007E4 206C 009C movea.l A0, [A4 + 0x9C] 000007E8 2050 movea.l A0, [A0] 000007EA 2F10 move.l -[A7], [A0] 000007EC 4267 clr.w -[A7] 000007EE A95D syscall HiliteControl 000007F0 206C 00A0 movea.l A0, [A4 + 0xA0] 000007F4 2050 movea.l A0, [A0] 000007F6 2F10 move.l -[A7], [A0] 000007F8 4267 clr.w -[A7] 000007FA A95D syscall HiliteControl 000007FC 2F2D F9E0 move.l -[A7], [A5 - 0x620] 00000800 3F3C 0002 move.w -[A7], 0x2 00000804 A939 syscall EnableItem 00000806 2F2D F9E0 move.l -[A7], [A5 - 0x620] 0000080A 3F3C 0005 move.w -[A7], 0x5 0000080E A939 syscall EnableItem 00000810 102C 00AD move.b D0, [A4 + 0xAD] 00000814 802C 00AE or.b D0, [A4 + 0xAE] 00000818 802C 00AF or.b D0, [A4 + 0xAF] 0000081C 6614 bne +0x16 /* 00000832 */ 0000081E 2F2D F9E0 move.l -[A7], [A5 - 0x620] 00000822 3F3C 0007 move.w -[A7], 0x7 00000826 A939 syscall EnableItem 00000828 2F2D F9E0 move.l -[A7], [A5 - 0x620] 0000082C 3F3C 0008 move.w -[A7], 0x8 00000830 A939 syscall EnableItem label00000832: 00000832 102C 00AD move.b D0, [A4 + 0xAD] 00000836 802C 00AE or.b D0, [A4 + 0xAE] 0000083A 660A bne +0xC /* 00000846 */ 0000083C 2F2D F9E0 move.l -[A7], [A5 - 0x620] 00000840 3F3C 0003 move.w -[A7], 0x3 00000844 A939 syscall EnableItem label00000846: 00000846 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 0000084A 3F3C 0001 move.w -[A7], 0x1 0000084E A93A syscall DisableItem 00000850 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00000854 3F3C 0003 move.w -[A7], 0x3 00000858 A93A syscall DisableItem 0000085A 554F subq.w A7, 2 0000085C 2F0C move.l -[A7], A4 0000085E 4EBA FEC8 jsr [PC - 0x138 /* 00000728 */] 00000862 4A1F tst.b [A7]+ 00000864 670C beq +0xE /* 00000872 */ 00000866 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 0000086A 3F3C 0004 move.w -[A7], 0x4 0000086E A939 syscall EnableItem 00000870 600A bra +0xC /* 0000087C */ label00000872: 00000872 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00000876 3F3C 0004 move.w -[A7], 0x4 0000087A A93A syscall DisableItem label0000087C: 0000087C 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00000880 3F3C 0005 move.w -[A7], 0x5 00000884 A93A syscall DisableItem 00000886 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 0000088A 3F3C 0006 move.w -[A7], 0x6 0000088E A93A syscall DisableItem 00000890 554F subq.w A7, 2 00000892 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */] 00000896 4A1F tst.b [A7]+ 00000898 670A beq +0xC /* 000008A4 */ 0000089A 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 0000089E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000008A2 A939 syscall EnableItem label000008A4: 000008A4 2F0C move.l -[A7], A4 000008A6 1F3C 0001 move.b -[A7], 0x1 000008AA 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000008AE 6028 bra +0x2A /* 000008D8 */ label000008B0: 000008B0 206C 009C movea.l A0, [A4 + 0x9C] 000008B4 2050 movea.l A0, [A0] 000008B6 2F10 move.l -[A7], [A0] 000008B8 3F3C 00FF move.w -[A7], 0xFF 000008BC A95D syscall HiliteControl 000008BE 206C 00A0 movea.l A0, [A4 + 0xA0] 000008C2 2050 movea.l A0, [A0] 000008C4 2F10 move.l -[A7], [A0] 000008C6 3F3C 00FF move.w -[A7], 0xFF 000008CA A95D syscall HiliteControl 000008CC 2F0C move.l -[A7], A4 000008CE 4EAD 08EA jsr [A5 + 0x8EA /* export_281 */] 000008D2 2F0C move.l -[A7], A4 000008D4 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] label000008D8: 000008D8 2F2E 000A move.l -[A7], [A6 + 0xA] 000008DC 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */] 000008E0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000008E4 A873 syscall SetPort 000008E6 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */] 000008EA 4EAD 0822 jsr [A5 + 0x822 /* export_256 */] 000008EE 285F movea.l A4, [A7]+ 000008F0 4E5E unlink A6 000008F2 205F movea.l A0, [A7]+ 000008F4 5C4F addq.w A7, 6 000008F6 4ED0 jmp [A0] 000008F8 4143 chk.w D0, D3 000008FA 5449 addq.w A1, 2 000008FC 5641 addq.w D1, 3 000008FE 5445 addq.w D5, 2 export_299: fn00000900: 00000900 4E56 FFC4 link A6, -0x003C 00000904 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000908 246E 0008 movea.l A2, [A6 + 0x8] 0000090C 284A movea.l A4, A2 0000090E 486D FAAB pea.l [A5 - 0x555] 00000912 486E FFC4 pea.l [A6 - 0x3C] 00000916 3F3C 0001 move.w -[A7], 0x1 0000091A 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000091E 4267 clr.w -[A7] 00000920 486E FFC4 pea.l [A6 - 0x3C] 00000924 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000928 6706 beq +0x8 /* 00000930 */ 0000092A 2F0C move.l -[A7], A4 0000092C 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */] label00000930: 00000930 2F0C move.l -[A7], A4 00000932 4EAD 0792 jsr [A5 + 0x792 /* export_238 */] 00000936 2F0A move.l -[A7], A2 00000938 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 0000093C 2F0C move.l -[A7], A4 0000093E 4EBA F9CC jsr [PC - 0x634 /* 0000030C */] 00000942 2F0C move.l -[A7], A4 00000944 4EAD 0CBA jsr [A5 + 0xCBA /* export_403 */] 00000948 4AAC 00DA tst.l [A4 + 0xDA] 0000094C 6706 beq +0x8 /* 00000954 */ 0000094E 2F2C 00DA move.l -[A7], [A4 + 0xDA] 00000952 A932 syscall DisposeMenu label00000954: 00000954 554F subq.w A7, 2 00000956 3F2C 015A move.w -[A7], [A4 + 0x15A] 0000095A 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 0000095E 3C1F move.w D6, [A7]+ 00000960 302C 015C move.w D0, [A4 + 0x15C] 00000964 B06D FA7A cmp.w D0, [A5 - 0x586] 00000968 6706 beq +0x8 /* 00000970 */ 0000096A 3F2C 015C move.w -[A7], [A4 + 0x15C] 0000096E A99A syscall CloseResFile label00000970: 00000970 2F2C 019E move.l -[A7], [A4 + 0x19E] 00000974 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00000978 A9E7 syscall Pack0/ListManager 0000097A 4AAC 0188 tst.l [A4 + 0x188] 0000097E 6706 beq +0x8 /* 00000986 */ 00000980 2F0C move.l -[A7], A4 00000982 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */] label00000986: 00000986 2F0C move.l -[A7], A4 00000988 4EAD 0852 jsr [A5 + 0x852 /* export_262 */] 0000098C 4A2D F9D3 tst.b [A5 - 0x62D] 00000990 670A beq +0xC /* 0000099C */ 00000992 594F subq.w A7, 4 00000994 2F0A move.l -[A7], A2 00000996 AA96 syscall GetPalette 00000998 265F movea.l A3, [A7]+ 0000099A 6002 bra +0x4 /* 0000099E */ label0000099C: 0000099C 97CB sub.l A3, A3 label0000099E: 0000099E 2F0A move.l -[A7], A2 000009A0 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 000009A4 200B move.l D0, A3 000009A6 6704 beq +0x6 /* 000009AC */ 000009A8 2F0B move.l -[A7], A3 000009AA AA93 syscall DisposePalette label000009AC: 000009AC 4A2C 00B0 tst.b [A4 + 0xB0] 000009B0 670E beq +0x10 /* 000009C0 */ 000009B2 2F0C move.l -[A7], A4 000009B4 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */] 000009B8 3F2C 00C4 move.w -[A7], [A4 + 0xC4] 000009BC 4EAD 069A jsr [A5 + 0x69A /* export_207 */] label000009C0: 000009C0 4AAC 01B0 tst.l [A4 + 0x1B0] 000009C4 6736 beq +0x38 /* 000009FC */ 000009C6 302C 01A6 move.w D0, [A4 + 0x1A6] 000009CA D06C 01A8 add.w D0, [A4 + 0x1A8] 000009CE D06C 01AA add.w D0, [A4 + 0x1AA] 000009D2 3D40 FFE2 move.w [A6 - 0x1E], D0 000009D6 7E01 moveq.l D7, 0x01 000009D8 601C bra +0x1E /* 000009F6 */ label000009DA: 000009DA 2F0C move.l -[A7], A4 000009DC 3F07 move.w -[A7], D7 000009DE 4EAD 0712 jsr [A5 + 0x712 /* export_222 */] 000009E2 2F0C move.l -[A7], A4 000009E4 3F07 move.w -[A7], D7 000009E6 4EAD 070A jsr [A5 + 0x70A /* export_221 */] 000009EA 2F0C move.l -[A7], A4 000009EC 3F07 move.w -[A7], D7 000009EE 4EAD 0702 jsr [A5 + 0x702 /* export_220 */] 000009F2 5247 addq.w D7, 1 000009F4 6906 bvs +0x8 /* 000009FC */ label000009F6: 000009F6 BE6E FFE2 cmp.w D7, [A6 - 0x1E] 000009FA 6FDE ble -0x20 /* 000009DA */ label000009FC: 000009FC 4AAC 014E tst.l [A4 + 0x14E] 00000A00 6708 beq +0xA /* 00000A0A */ 00000A02 2F2C 014E move.l -[A7], [A4 + 0x14E] 00000A06 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00000A0A: 00000A0A 4AAC 01B0 tst.l [A4 + 0x1B0] 00000A0E 6708 beq +0xA /* 00000A18 */ 00000A10 2F2C 01B0 move.l -[A7], [A4 + 0x1B0] 00000A14 4EAD 031A jsr [A5 + 0x31A /* export_95 */] label00000A18: 00000A18 2F0C move.l -[A7], A4 00000A1A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00000A1E 594F subq.w A7, 4 00000A20 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 00000A24 4A9F tst.l [A7]+ 00000A26 663C bne +0x3E /* 00000A64 */ 00000A28 2F2D FA00 move.l -[A7], [A5 - 0x600] 00000A2C 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00000A30 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 00000A34 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00000A38 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00000A3C 3F3C 0008 move.w -[A7], 0x8 00000A40 A93A syscall DisableItem 00000A42 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00000A46 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000A4A A93A syscall DisableItem 00000A4C 2F2D F9E8 move.l -[A7], [A5 - 0x618] 00000A50 3F3C 0001 move.w -[A7], 0x1 00000A54 A93A syscall DisableItem 00000A56 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */] 00000A5A 4EAD 0822 jsr [A5 + 0x822 /* export_256 */] 00000A5E 42A7 clr.l -[A7] 00000A60 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] label00000A64: 00000A64 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00000A68 4E5E unlink A6 00000A6A 2E9F move.l [A7], [A7]+ 00000A6C 4E75 rts 00000A6E 434C chk.w D1, A4 00000A70 4F53 chk.w D7, [A3] 00000A72 4544 chk.w D2, D4 00000A74 4F43 chk.w D7, D3 fn00000A76: 00000A76 4E56 FFE2 link A6, -0x001E 00000A7A 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000A7E 594F subq.w A7, 4 00000A80 2F3C 0000 01B4 move.l -[A7], 0x1B4 00000A86 201F move.l D0, [A7]+ 00000A88 A31E syscall NewPtrClear, flags=3 00000A8A 2E88 move.l [A7], A0 00000A8C 245F movea.l A2, [A7]+ 00000A8E 200A move.l D0, A2 00000A90 57C7 seq D7 00000A92 4407 neg.b D7 00000A94 1007 move.b D0, D7 00000A96 5300 subq.b D0, 1 00000A98 6700 00E0 beq +0xE2 /* 00000B7A */ 00000A9C 594F subq.w A7, 4 00000A9E 3F3C 0008 move.w -[A7], 0x8 00000AA2 3F2D F9FA move.w -[A7], [A5 - 0x606] 00000AA6 2F0A move.l -[A7], A2 00000AA8 70FF moveq.l D0, 0xFFFFFFFF 00000AAA 2F00 move.l -[A7], D0 00000AAC 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */] 00000AB0 265F movea.l A3, [A7]+ 00000AB2 284B movea.l A4, A3 00000AB4 2F0B move.l -[A7], A3 00000AB6 2F0C move.l -[A7], A4 00000AB8 A918 syscall SetWRefCon 00000ABA 422C 00AC clr.b [A4 + 0xAC] 00000ABE 422C 00AD clr.b [A4 + 0xAD] 00000AC2 422C 00AE clr.b [A4 + 0xAE] 00000AC6 422C 00AF clr.b [A4 + 0xAF] 00000ACA 422C 00B0 clr.b [A4 + 0xB0] 00000ACE 426C 00C4 clr.w [A4 + 0xC4] 00000AD2 42AC 00C6 clr.l [A4 + 0xC6] 00000AD6 42AC 00DA clr.l [A4 + 0xDA] 00000ADA 422C 00FC clr.b [A4 + 0xFC] 00000ADE 197C 0002 0161 move.b [A4 + 0x161], 0x2 00000AE4 42AC 0166 clr.l [A4 + 0x166] 00000AE8 426C 016E clr.w [A4 + 0x16E] 00000AEC 42AC 0172 clr.l [A4 + 0x172] 00000AF0 426C 017A clr.w [A4 + 0x17A] 00000AF4 486C 012E pea.l [A4 + 0x12E] 00000AF8 4267 clr.w -[A7] 00000AFA 4267 clr.w -[A7] 00000AFC 4267 clr.w -[A7] 00000AFE 4267 clr.w -[A7] 00000B00 A8A7 syscall SetRect 00000B02 486C 017E pea.l [A4 + 0x17E] 00000B06 4267 clr.w -[A7] 00000B08 4267 clr.w -[A7] 00000B0A 4267 clr.w -[A7] 00000B0C 4267 clr.w -[A7] 00000B0E A8A7 syscall SetRect 00000B10 426C 0186 clr.w [A4 + 0x186] 00000B14 42AC 0188 clr.l [A4 + 0x188] 00000B18 422C 018C clr.b [A4 + 0x18C] 00000B1C 422C 018D clr.b [A4 + 0x18D] 00000B20 42AC 018E clr.l [A4 + 0x18E] 00000B24 42AC 0156 clr.l [A4 + 0x156] 00000B28 42AC 0152 clr.l [A4 + 0x152] 00000B2C 42AC 014A clr.l [A4 + 0x14A] 00000B30 42AC 0146 clr.l [A4 + 0x146] 00000B34 42AC 014E clr.l [A4 + 0x14E] 00000B38 422C 0194 clr.b [A4 + 0x194] 00000B3C 197C 0001 0195 move.b [A4 + 0x195], 0x1 00000B42 42AC 0196 clr.l [A4 + 0x196] 00000B46 42AC 019A clr.l [A4 + 0x19A] 00000B4A 426C 01A4 clr.w [A4 + 0x1A4] 00000B4E 426C 01A2 clr.w [A4 + 0x1A2] 00000B52 426C 01A8 clr.w [A4 + 0x1A8] 00000B56 426C 01AA clr.w [A4 + 0x1AA] 00000B5A 42AC 01B0 clr.l [A4 + 0x1B0] 00000B5E 2F0C move.l -[A7], A4 00000B60 4EBA F8D4 jsr [PC - 0x72C /* 00000436 */] 00000B64 2F0C move.l -[A7], A4 00000B66 4EAD 0942 jsr [A5 + 0x942 /* export_292 */] 00000B6A 594F subq.w A7, 4 00000B6C 302D F9FA move.w D0, [A5 - 0x606] 00000B70 5840 addq.w D0, 4 00000B72 3F00 move.w -[A7], D0 00000B74 A9BF syscall GetRMenu 00000B76 295F 00F0 move.l [A4 + 0xF0], [A7]+ label00000B7A: 00000B7A 4A07 tst.b D7 00000B7C 6706 beq +0x8 /* 00000B84 */ 00000B7E 42AE 0008 clr.l [A6 + 0x8] 00000B82 6004 bra +0x6 /* 00000B88 */ label00000B84: 00000B84 2D4C 0008 move.l [A6 + 0x8], A4 label00000B88: 00000B88 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000B8C 4E5E unlink A6 00000B8E 4E75 rts 00000B90 5345 subq.w D5, 1 00000B92 5455 addq.w [A5], 2 00000B94 5044 addq.w D4, 8 00000B96 4F43 chk.w D7, D3 fn00000B98: 00000B98 4E56 FFE0 link A6, -0x0020 00000B9C 486D FAAB pea.l [A5 - 0x555] 00000BA0 486E FFE0 pea.l [A6 - 0x20] 00000BA4 3F3C 0001 move.w -[A7], 0x1 00000BA8 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000BAC 3F3C 0003 move.w -[A7], 0x3 00000BB0 486E FFE0 pea.l [A6 - 0x20] 00000BB4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000BB8 660A bne +0xC /* 00000BC4 */ 00000BBA 206E 0008 movea.l A0, [A6 + 0x8] 00000BBE 117C 0001 00AE move.b [A0 + 0xAE], 0x1 label00000BC4: 00000BC4 486D FAAB pea.l [A5 - 0x555] 00000BC8 486E FFE0 pea.l [A6 - 0x20] 00000BCC 3F3C 0001 move.w -[A7], 0x1 00000BD0 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000BD4 3F3C 0004 move.w -[A7], 0x4 00000BD8 486E FFE0 pea.l [A6 - 0x20] 00000BDC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000BE0 660A bne +0xC /* 00000BEC */ 00000BE2 206E 0008 movea.l A0, [A6 + 0x8] 00000BE6 117C 0001 00AD move.b [A0 + 0xAD], 0x1 label00000BEC: 00000BEC 486D FAAB pea.l [A5 - 0x555] 00000BF0 486E FFE0 pea.l [A6 - 0x20] 00000BF4 3F3C 0001 move.w -[A7], 0x1 00000BF8 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000BFC 3F3C 0005 move.w -[A7], 0x5 00000C00 486E FFE0 pea.l [A6 - 0x20] 00000C04 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000C08 660A bne +0xC /* 00000C14 */ 00000C0A 206E 0008 movea.l A0, [A6 + 0x8] 00000C0E 117C 0001 00AF move.b [A0 + 0xAF], 0x1 label00000C14: 00000C14 4E5E unlink A6 00000C16 2E9F move.l [A7], [A7]+ 00000C18 4E75 rts 00000C1A 5345 subq.w D5, 1 00000C1C 5449 addq.w A1, 2 00000C1E 4E48 trap 8 00000C20 4942 chk.w D4, D2 fn00000C22: 00000C22 4E56 FFE4 link A6, -0x001C 00000C26 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000C2A 2A2E 0008 move.l D5, [A6 + 0x8] 00000C2E 422E 000C clr.b [A6 + 0xC] 00000C32 554F subq.w A7, 2 00000C34 A994 syscall CurResFile 00000C36 3C1F move.w D6, [A7]+ 00000C38 2045 movea.l A0, D5 00000C3A 3F28 015C move.w -[A7], [A0 + 0x15C] 00000C3E A998 syscall UseResFile 00000C40 594F subq.w A7, 4 00000C42 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */ 00000C48 3F3C 0001 move.w -[A7], 0x1 00000C4C A80E syscall Get1IndResource/Get1IxResource 00000C4E 285F movea.l A4, [A7]+ 00000C50 3F06 move.w -[A7], D6 00000C52 A998 syscall UseResFile 00000C54 200C move.l D0, A4 00000C56 672E beq +0x30 /* 00000C86 */ 00000C58 554F subq.w A7, 2 00000C5A 2045 movea.l A0, D5 00000C5C 3F28 015A move.w -[A7], [A0 + 0x15A] 00000C60 486E FFE6 pea.l [A6 - 0x1A] 00000C64 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00000C68 3E1F move.w D7, [A7]+ 00000C6A 4A47 tst.w D7 00000C6C 57C0 seq D0 00000C6E 4AAE FFE6 tst.l [A6 - 0x1A] 00000C72 57C1 seq D1 00000C74 C001 and.b D0, D1 00000C76 670E beq +0x10 /* 00000C86 */ 00000C78 3F3C 0BCC move.w -[A7], 0xBCC 00000C7C 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00000C80 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label00000C86: 00000C86 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000C8A 4E5E unlink A6 00000C8C 2E9F move.l [A7], [A7]+ 00000C8E 4E75 rts 00000C90 4953 chk.w D4, [A3] 00000C92 414C chk.w D0, A4 00000C94 4941 chk.w D4, D1 00000C96 5346 subq.w D6, 1 fn00000C98: 00000C98 4E56 FD66 link A6, -0x029A 00000C9C 48E7 0308 movem.l -[A7], D6,D7,A4 00000CA0 286E 0008 movea.l A4, [A6 + 0x8] 00000CA4 422C 0160 clr.b [A4 + 0x160] 00000CA8 2F0C move.l -[A7], A4 00000CAA 42A7 clr.l -[A7] 00000CAC 3F2C 015A move.w -[A7], [A4 + 0x15A] 00000CB0 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000CB4 2F0C move.l -[A7], A4 00000CB6 2F3C 0000 027A move.l -[A7], 0x27A 00000CBC 486E FD76 pea.l [A6 - 0x28A] 00000CC0 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000CC4 396E FDEE 01A6 move.w [A4 + 0x1A6], [A6 - 0x212] 00000CCA 594F subq.w A7, 4 00000CCC 302C 01A6 move.w D0, [A4 + 0x1A6] 00000CD0 5240 addq.w D0, 1 00000CD2 3F00 move.w -[A7], D0 00000CD4 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 00000CD8 295F 01B0 move.l [A4 + 0x1B0], [A7]+ 00000CDC 3D6C 01A6 FD66 move.w [A6 - 0x29A], [A4 + 0x1A6] 00000CE2 7C01 moveq.l D6, 0x01 00000CE4 601C bra +0x1E /* 00000D02 */ label00000CE6: 00000CE6 2F0C move.l -[A7], A4 00000CE8 3F06 move.w -[A7], D6 00000CEA 3006 move.w D0, D6 00000CEC E540 asl D0.w, 2 00000CEE 0640 FDEC addi.w D0, 0xFDEC 00000CF2 2036 0000 move.l D0, [A6 + D0.w] 00000CF6 5080 addq.l D0, 8 00000CF8 2F00 move.l -[A7], D0 00000CFA 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 00000CFE 5246 addq.w D6, 1 00000D00 6906 bvs +0x8 /* 00000D08 */ label00000D02: 00000D02 BC6E FD66 cmp.w D6, [A6 - 0x29A] 00000D06 6FDE ble -0x20 /* 00000CE6 */ label00000D08: 00000D08 486E FD6E pea.l [A6 - 0x292] 00000D0C 3F2C 015A move.w -[A7], [A4 + 0x15A] 00000D10 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00000D14 2F0C move.l -[A7], A4 00000D16 302C 01A6 move.w D0, [A4 + 0x1A6] 00000D1A 5240 addq.w D0, 1 00000D1C 3F00 move.w -[A7], D0 00000D1E 2F2E FD6E move.l -[A7], [A6 - 0x292] 00000D22 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 00000D26 41EE FD9C lea.l A0, [A6 - 0x264] 00000D2A 43EC 012E lea.l A1, [A4 + 0x12E] 00000D2E 22D8 move.l [A1]+, [A0]+ 00000D30 22D8 move.l [A1]+, [A0]+ 00000D32 486E FD74 pea.l [A6 - 0x28C] 00000D36 486E FD72 pea.l [A6 - 0x28E] 00000D3A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000D3E 3E2C 0134 move.w D7, [A4 + 0x134] 00000D42 48C7 ext.l D7 00000D44 302E FD74 move.w D0, [A6 - 0x28C] 00000D48 48C0 ext.l D0 00000D4A 2F07 move.l -[A7], D7 00000D4C 2F00 move.l -[A7], D0 00000D4E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000D52 2E1F move.l D7, [A7]+ 00000D54 302E FD9A move.w D0, [A6 - 0x266] 00000D58 48C0 ext.l D0 00000D5A 2F07 move.l -[A7], D7 00000D5C 2F00 move.l -[A7], D0 00000D5E 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000D62 544F addq.w A7, 2 00000D64 395F 0134 move.w [A4 + 0x134], [A7]+ 00000D68 3E2C 0132 move.w D7, [A4 + 0x132] 00000D6C 48C7 ext.l D7 00000D6E 302E FD72 move.w D0, [A6 - 0x28E] 00000D72 48C0 ext.l D0 00000D74 2F07 move.l -[A7], D7 00000D76 2F00 move.l -[A7], D0 00000D78 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000D7C 2E1F move.l D7, [A7]+ 00000D7E 302E FD98 move.w D0, [A6 - 0x268] 00000D82 48C0 ext.l D0 00000D84 2F07 move.l -[A7], D7 00000D86 2F00 move.l -[A7], D0 00000D88 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000D8C 544F addq.w A7, 2 00000D8E 395F 0132 move.w [A4 + 0x132], [A7]+ 00000D92 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000D96 4E5E unlink A6 00000D98 2E9F move.l [A7], [A7]+ 00000D9A 4E75 rts 00000D9C 434F chk.w D1, A7 00000D9E 4E4E trap 14 00000DA0 4543 chk.w D2, D3 00000DA2 5453 addq.w [A3], 2 fn00000DA4: 00000DA4 4E56 FFEA link A6, -0x0016 00000DA8 48E7 0700 movem.l -[A7], D5,D6,D7 00000DAC 3A2E 000A move.w D5, [A6 + 0xA] 00000DB0 4A45 tst.w D5 00000DB2 5DC6 slt D6 00000DB4 4406 neg.b D6 00000DB6 4A06 tst.b D6 00000DB8 6708 beq +0xA /* 00000DC2 */ 00000DBA 3E05 move.w D7, D5 00000DBC 4447 neg.w D7 00000DBE 48C7 ext.l D7 00000DC0 6004 bra +0x6 /* 00000DC6 */ label00000DC2: 00000DC2 3E05 move.w D7, D5 00000DC4 48C7 ext.l D7 label00000DC6: 00000DC6 302E 0008 move.w D0, [A6 + 0x8] 00000DCA 48C0 ext.l D0 00000DCC 2F07 move.l -[A7], D7 00000DCE 2F00 move.l -[A7], D0 00000DD0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000DD4 2E1F move.l D7, [A7]+ 00000DD6 2F07 move.l -[A7], D7 00000DD8 7064 moveq.l D0, 0x64 00000DDA 2F00 move.l -[A7], D0 00000DDC 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000DE0 2E1F move.l D7, [A7]+ 00000DE2 4A06 tst.b D6 00000DE4 670A beq +0xC /* 00000DF0 */ 00000DE6 2007 move.l D0, D7 00000DE8 4480 neg.l D0 00000DEA 3D40 000C move.w [A6 + 0xC], D0 00000DEE 6004 bra +0x6 /* 00000DF4 */ label00000DF0: 00000DF0 3D47 000C move.w [A6 + 0xC], D7 label00000DF4: 00000DF4 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00000DF8 4E5E unlink A6 00000DFA 2E9F move.l [A7], [A7]+ 00000DFC 4E75 rts 00000DFE 5343 subq.w D3, 1 00000E00 414C chk.w D0, A4 00000E02 454E chk.w D2, A6 00000E04 554D subq.w A5, 2 fn00000E06: 00000E06 4E56 0000 link A6, 0 00000E0A 48E7 0108 movem.l -[A7], D7,A4 00000E0E 286E 000A movea.l A4, [A6 + 0xA] 00000E12 3E2E 0008 move.w D7, [A6 + 0x8] 00000E16 554F subq.w A7, 2 00000E18 3F2C 0002 move.w -[A7], [A4 + 0x2] 00000E1C 3F07 move.w -[A7], D7 00000E1E 4EBA FF84 jsr [PC - 0x7C /* 00000DA4 */] 00000E22 395F 0002 move.w [A4 + 0x2], [A7]+ 00000E26 554F subq.w A7, 2 00000E28 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000E2C 3F07 move.w -[A7], D7 00000E2E 4EBA FF74 jsr [PC - 0x8C /* 00000DA4 */] 00000E32 395F 0006 move.w [A4 + 0x6], [A7]+ 00000E36 554F subq.w A7, 2 00000E38 3F14 move.w -[A7], [A4] 00000E3A 3F07 move.w -[A7], D7 00000E3C 4EBA FF66 jsr [PC - 0x9A /* 00000DA4 */] 00000E40 389F move.w [A4], [A7]+ 00000E42 554F subq.w A7, 2 00000E44 3F2C 0004 move.w -[A7], [A4 + 0x4] 00000E48 3F07 move.w -[A7], D7 00000E4A 4EBA FF58 jsr [PC - 0xA8 /* 00000DA4 */] 00000E4E 395F 0004 move.w [A4 + 0x4], [A7]+ 00000E52 4CDF 1080 movem.l D7,A4, [A7]+ 00000E56 4E5E unlink A6 00000E58 205F movea.l A0, [A7]+ 00000E5A 5C4F addq.w A7, 6 00000E5C 4ED0 jmp [A0] 00000E5E 5343 subq.w D3, 1 00000E60 414C chk.w D0, A4 00000E62 4552 chk.w D2, [A2] 00000E64 4543 chk.w D2, D3 fn00000E66: 00000E66 4E56 FFE8 link A6, -0x0018 00000E6A 48E7 0108 movem.l -[A7], D7,A4 00000E6E 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00000E74 554F subq.w A7, 2 00000E76 A994 syscall CurResFile 00000E78 3E1F move.w D7, [A7]+ 00000E7A 206E 0008 movea.l A0, [A6 + 0x8] 00000E7E 3F28 015C move.w -[A7], [A0 + 0x15C] 00000E82 A998 syscall UseResFile 00000E84 594F subq.w A7, 4 00000E86 2F3C 4F46 5354 move.l -[A7], 0x4F465354 /* 'OFST' */ 00000E8C 3F3C 0001 move.w -[A7], 0x1 00000E90 A80E syscall Get1IndResource/Get1IxResource 00000E92 285F movea.l A4, [A7]+ 00000E94 3F07 move.w -[A7], D7 00000E96 A998 syscall UseResFile 00000E98 200C move.l D0, A4 00000E9A 6728 beq +0x2A /* 00000EC4 */ 00000E9C 2F14 move.l -[A7], [A4] 00000E9E 486E FFE8 pea.l [A6 - 0x18] 00000EA2 7002 moveq.l D0, 0x02 00000EA4 2F00 move.l -[A7], D0 00000EA6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00000EAA 594F subq.w A7, 4 00000EAC 2F0C move.l -[A7], A4 00000EAE 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00000EB2 302E FFE8 move.w D0, [A6 - 0x18] 00000EB6 E740 asl D0.w, 3 00000EB8 5440 addq.w D0, 2 00000EBA 48C0 ext.l D0 00000EBC B09F cmp.l D0, [A7]+ 00000EBE 6604 bne +0x6 /* 00000EC4 */ 00000EC0 422E 000C clr.b [A6 + 0xC] label00000EC4: 00000EC4 4CDF 1080 movem.l D7,A4, [A7]+ 00000EC8 4E5E unlink A6 00000ECA 2E9F move.l [A7], [A7]+ 00000ECC 4E75 rts 00000ECE 4348 chk.w D1, A0 00000ED0 4543 chk.w D2, D3 00000ED2 4B44 chk.w D5, D4 00000ED4 5056 addq.w [A6], 8 fn00000ED6: 00000ED6 4E56 FFEC link A6, -0x0014 00000EDA 2F07 move.l -[A7], D7 00000EDC 206E 000C movea.l A0, [A6 + 0xC] 00000EE0 3D68 01A6 FFEC move.w [A6 - 0x14], [A0 + 0x1A6] 00000EE6 7E01 moveq.l D7, 0x01 00000EE8 6034 bra +0x36 /* 00000F1E */ label00000EEA: 00000EEA 2F2E 000C move.l -[A7], [A6 + 0xC] 00000EEE 3F07 move.w -[A7], D7 00000EF0 206E 0008 movea.l A0, [A6 + 0x8] 00000EF4 2050 movea.l A0, [A0] 00000EF6 3007 move.w D0, D7 00000EF8 E740 asl D0.w, 3 00000EFA 2F30 00FA move.l -[A7], [A0 + D0.w - 0x6] 00000EFE 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 00000F02 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F06 3F07 move.w -[A7], D7 00000F08 206E 0008 movea.l A0, [A6 + 0x8] 00000F0C 2050 movea.l A0, [A0] 00000F0E 3007 move.w D0, D7 00000F10 E740 asl D0.w, 3 00000F12 2F30 00FE move.l -[A7], [A0 + D0.w - 0x2] 00000F16 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 00000F1A 5247 addq.w D7, 1 00000F1C 6906 bvs +0x8 /* 00000F24 */ label00000F1E: 00000F1E BE6E FFEC cmp.w D7, [A6 - 0x14] 00000F22 6FC6 ble -0x38 /* 00000EEA */ label00000F24: 00000F24 2E1F move.l D7, [A7]+ 00000F26 4E5E unlink A6 00000F28 205F movea.l A0, [A7]+ 00000F2A 504F addq.w A7, 8 00000F2C 4ED0 jmp [A0] 00000F2E 5245 addq.w D5, 1 00000F30 4144 chk.w D0, D4 00000F32 4F46 chk.w D7, D6 00000F34 4653 not.w [A3] fn00000F36: 00000F36 4E56 FEB2 link A6, -0x014E 00000F3A 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00000F3E 286E 0010 movea.l A4, [A6 + 0x10] 00000F42 266E 0008 movea.l A3, [A6 + 0x8] 00000F46 206E 000C movea.l A0, [A6 + 0xC] 00000F4A 43EE FEF0 lea.l A1, [A6 - 0x110] 00000F4E 703F moveq.l D0, 0x3F label00000F50: 00000F50 22D8 move.l [A1]+, [A0]+ 00000F52 51C8 FFFC dbf D0, -0x6 /* 00000F50 */ 00000F56 197C 000B 0160 move.b [A4 + 0x160], 0xB 00000F5C 554F subq.w A7, 2 00000F5E 2F0C move.l -[A7], A4 00000F60 4EBA FF04 jsr [PC - 0xFC /* 00000E66 */] 00000F64 169F move.b [A3], [A7]+ 00000F66 4A13 tst.b [A3] 00000F68 670C beq +0xE /* 00000F76 */ 00000F6A 3F3C 0BBA move.w -[A7], 0xBBA 00000F6E 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00000F72 6000 0216 bra +0x218 /* 0000118A */ label00000F76: 00000F76 554F subq.w A7, 2 00000F78 2F0C move.l -[A7], A4 00000F7A 486E FEF0 pea.l [A6 - 0x110] 00000F7E 4EAD 0A9A jsr [A5 + 0xA9A /* export_335 */] 00000F82 169F move.b [A3], [A7]+ 00000F84 4A13 tst.b [A3] 00000F86 6600 0202 bne +0x204 /* 0000118A */ 00000F8A 486D FAAB pea.l [A5 - 0x555] 00000F8E 486E FEB2 pea.l [A6 - 0x14E] 00000F92 3F3C 0001 move.w -[A7], 0x1 00000F96 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000F9A 4267 clr.w -[A7] 00000F9C 486E FEB2 pea.l [A6 - 0x14E] 00000FA0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000FA4 6716 beq +0x18 /* 00000FBC */ 00000FA6 554F subq.w A7, 2 00000FA8 2F0C move.l -[A7], A4 00000FAA 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */] 00000FAE 101F move.b D0, [A7]+ 00000FB0 C02C 00B0 and.b D0, [A4 + 0xB0] 00000FB4 6706 beq +0x8 /* 00000FBC */ 00000FB6 2F0C move.l -[A7], A4 00000FB8 4EAD 0A8A jsr [A5 + 0xA8A /* export_333 */] label00000FBC: 00000FBC 554F subq.w A7, 2 00000FBE 2F0C move.l -[A7], A4 00000FC0 4EAD 0AA2 jsr [A5 + 0xAA2 /* export_336 */] 00000FC4 169F move.b [A3], [A7]+ 00000FC6 4A13 tst.b [A3] 00000FC8 670C beq +0xE /* 00000FD6 */ 00000FCA 3F3C 0BBA move.w -[A7], 0xBBA 00000FCE 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00000FD2 6000 01B6 bra +0x1B8 /* 0000118A */ label00000FD6: 00000FD6 554F subq.w A7, 2 00000FD8 A994 syscall CurResFile 00000FDA 3E1F move.w D7, [A7]+ 00000FDC 3F2C 015C move.w -[A7], [A4 + 0x15C] 00000FE0 A998 syscall UseResFile 00000FE2 554F subq.w A7, 2 00000FE4 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */ 00000FEA A80D syscall Count1Resources 00000FEC 381F move.w D4, [A7]+ 00000FEE 4A44 tst.w D4 00000FF0 57C0 seq D0 00000FF2 4400 neg.b D0 00000FF4 1680 move.b [A3], D0 00000FF6 4A13 tst.b [A3] 00000FF8 6710 beq +0x12 /* 0000100A */ 00000FFA 3F07 move.w -[A7], D7 00000FFC A998 syscall UseResFile 00000FFE 3F3C 0BBA move.w -[A7], 0xBBA 00001002 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00001006 6000 0182 bra +0x184 /* 0000118A */ label0000100A: 0000100A 554F subq.w A7, 2 0000100C 2F0C move.l -[A7], A4 0000100E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00001012 101F move.b D0, [A7]+ 00001014 5300 subq.b D0, 1 00001016 2F00 move.l -[A7], D0 00001018 554F subq.w A7, 2 0000101A 4EAD 060A jsr [A5 + 0x60A /* export_189 */] 0000101E 121F move.b D1, [A7]+ 00001020 201F move.l D0, [A7]+ 00001022 4400 neg.b D0 00001024 8001 or.b D0, D1 00001026 6754 beq +0x56 /* 0000107C */ 00001028 594F subq.w A7, 4 0000102A 2F0C move.l -[A7], A4 0000102C 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */] 00001030 245F movea.l A2, [A7]+ 00001032 4AAC 0196 tst.l [A4 + 0x196] 00001036 6744 beq +0x46 /* 0000107C */ 00001038 2C2C 0196 move.l D6, [A4 + 0x196] 0000103C 2046 movea.l A0, D6 0000103E 2050 movea.l A0, [A0] 00001040 2D68 000E FEDA move.l [A6 - 0x126], [A0 + 0xE] 00001046 2046 movea.l A0, D6 00001048 2050 movea.l A0, [A0] 0000104A 3A28 0012 move.w D5, [A0 + 0x12] 0000104E 594F subq.w A7, 4 00001050 2F2E FEDA move.l -[A7], [A6 - 0x126] 00001054 3F05 move.w -[A7], D5 00001056 A81F syscall Get1Resource 00001058 295F 019A move.l [A4 + 0x19A], [A7]+ 0000105C 4AAC 019A tst.l [A4 + 0x19A] 00001060 6710 beq +0x12 /* 00001072 */ 00001062 197C 0001 0194 move.b [A4 + 0x194], 0x1 00001068 3F2C 015C move.w -[A7], [A4 + 0x15C] 0000106C 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */] 00001070 600A bra +0xC /* 0000107C */ label00001072: 00001072 2F2C 0196 move.l -[A7], [A4 + 0x196] 00001076 A9A3 syscall ReleaseResource 00001078 42AC 0196 clr.l [A4 + 0x196] label0000107C: 0000107C 594F subq.w A7, 4 0000107E 2F0C move.l -[A7], A4 00001080 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */] 00001084 245F movea.l A2, [A7]+ 00001086 200A move.l D0, A2 00001088 57C0 seq D0 0000108A 4400 neg.b D0 0000108C 1680 move.b [A3], D0 0000108E 4A13 tst.b [A3] 00001090 6722 beq +0x24 /* 000010B4 */ 00001092 3F07 move.w -[A7], D7 00001094 A998 syscall UseResFile 00001096 486E FEF0 pea.l [A6 - 0x110] 0000109A 487A 0108 pea.l [PC + 0x108 /* 000011A4, value 0x124E56, cstring "" */] 0000109E 487A 0102 pea.l [PC + 0x102 /* 000011A2, value 0x120012, cstring "" */] 000010A2 487A 00FC pea.l [PC + 0xFC /* 000011A0, value 0x160012, cstring "" */] 000010A6 A98B syscall ParamText 000010A8 3F3C 0BBC move.w -[A7], 0xBBC 000010AC 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 000010B0 6000 00D8 bra +0xDA /* 0000118A */ label000010B4: 000010B4 2F12 move.l -[A7], [A2] 000010B6 486C 01A6 pea.l [A4 + 0x1A6] 000010BA 7002 moveq.l D0, 0x02 000010BC 2F00 move.l -[A7], D0 000010BE 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000010C2 594F subq.w A7, 4 000010C4 3F2C 01A6 move.w -[A7], [A4 + 0x1A6] 000010C8 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 000010CC 295F 01B0 move.l [A4 + 0x1B0], [A7]+ 000010D0 2F0C move.l -[A7], A4 000010D2 2F0A move.l -[A7], A2 000010D4 4EBA FE00 jsr [PC - 0x200 /* 00000ED6 */] 000010D8 594F subq.w A7, 4 000010DA 2F3C 5245 4455 move.l -[A7], 0x52454455 /* 'REDU' */ 000010E0 3F3C 0001 move.w -[A7], 0x1 000010E4 A99D syscall GetIndResource 000010E6 245F movea.l A2, [A7]+ 000010E8 200A move.l D0, A2 000010EA 672E beq +0x30 /* 0000111A */ 000010EC 2F12 move.l -[A7], [A2] 000010EE 486E FED2 pea.l [A6 - 0x12E] 000010F2 7002 moveq.l D0, 0x02 000010F4 2F00 move.l -[A7], D0 000010F6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000010FA 0C6E 0019 FED2 cmpi.w [A6 - 0x12E], 0x19 00001100 6C08 bge +0xA /* 0000110A */ 00001102 3D7C 0019 FED2 move.w [A6 - 0x12E], 0x19 00001108 6016 bra +0x18 /* 00001120 */ label0000110A: 0000110A 0C6E 0190 FED2 cmpi.w [A6 - 0x12E], 0x190 00001110 6F0E ble +0x10 /* 00001120 */ 00001112 3D7C 0190 FED2 move.w [A6 - 0x12E], 0x190 00001118 6006 bra +0x8 /* 00001120 */ label0000111A: 0000111A 3D7C 0064 FED2 move.w [A6 - 0x12E], 0x64 /* 'd' */ label00001120: 00001120 2F0C move.l -[A7], A4 00001122 594F subq.w A7, 4 00001124 2F0C move.l -[A7], A4 00001126 3F3C 0001 move.w -[A7], 0x1 0000112A 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 0000112E 3F2C 015A move.w -[A7], [A4 + 0x15A] 00001132 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001136 2F0C move.l -[A7], A4 00001138 7008 moveq.l D0, 0x08 0000113A 2F00 move.l -[A7], D0 0000113C 486E FEE2 pea.l [A6 - 0x11E] 00001140 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001144 0C6E 0064 FED2 cmpi.w [A6 - 0x12E], 0x64 /* 'd' */ 0000114A 670C beq +0xE /* 00001158 */ 0000114C 486E FEE2 pea.l [A6 - 0x11E] 00001150 3F2E FED2 move.w -[A7], [A6 - 0x12E] 00001154 4EBA FCB0 jsr [PC - 0x350 /* 00000E06 */] label00001158: 00001158 41EE FEE2 lea.l A0, [A6 - 0x11E] 0000115C 43EC 00CA lea.l A1, [A4 + 0xCA] 00001160 22D8 move.l [A1]+, [A0]+ 00001162 22D8 move.l [A1]+, [A0]+ 00001164 486E FEE2 pea.l [A6 - 0x11E] 00001168 302E FEE4 move.w D0, [A6 - 0x11C] 0000116C 4440 neg.w D0 0000116E 3F00 move.w -[A7], D0 00001170 302E FEE2 move.w D0, [A6 - 0x11E] 00001174 4440 neg.w D0 00001176 3F00 move.w -[A7], D0 00001178 A8A8 syscall OffsetRect 0000117A 41EE FEE2 lea.l A0, [A6 - 0x11E] 0000117E 43EC 012E lea.l A1, [A4 + 0x12E] 00001182 22D8 move.l [A1]+, [A0]+ 00001184 22D8 move.l [A1]+, [A0]+ 00001186 3F07 move.w -[A7], D7 00001188 A998 syscall UseResFile label0000118A: 0000118A 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000118E 4E5E unlink A6 00001190 205F movea.l A0, [A7]+ 00001192 4FEF 000C lea.l A7, [A7 + 0xC] 00001196 4ED0 jmp [A0] 00001198 434F chk.w D1, A7 0000119A 4E4E trap 14 0000119C 4543 chk.w D2, D3 0000119E 5444 addq.w D4, 2 000011A0 0016 0012 ori.b [A6], 0x12 000011A4 0012 4E56 ori.b [A2], 0x56 /* 'V' */ // begin alternate branch 000011A6-000011AA fn000011A6: 000011A6 4E56 FFE2 link A6, -0x001E // end alternate branch 000011A6-000011AA fn000011A6: // (misaligned) 000011A8 FFE2 .invalid <> 000011AA 2F0C move.l -[A7], A4 000011AC 286E 0008 movea.l A4, [A6 + 0x8] 000011B0 197C 0003 0160 move.b [A4 + 0x160], 0x3 000011B6 2F0C move.l -[A7], A4 000011B8 2F3C 0000 0200 move.l -[A7], 0x200 000011BE 3F2C 015A move.w -[A7], [A4 + 0x15A] 000011C2 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000011C6 2F0C move.l -[A7], A4 000011C8 700A moveq.l D0, 0x0A 000011CA 2F00 move.l -[A7], D0 000011CC 486E FFE6 pea.l [A6 - 0x1A] 000011D0 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000011D4 41EE FFE8 lea.l A0, [A6 - 0x18] 000011D8 43EC 012E lea.l A1, [A4 + 0x12E] 000011DC 22D8 move.l [A1]+, [A0]+ 000011DE 22D8 move.l [A1]+, [A0]+ 000011E0 486C 012E pea.l [A4 + 0x12E] 000011E4 302C 0130 move.w D0, [A4 + 0x130] 000011E8 4440 neg.w D0 000011EA 3F00 move.w -[A7], D0 000011EC 302C 012E move.w D0, [A4 + 0x12E] 000011F0 4440 neg.w D0 000011F2 3F00 move.w -[A7], D0 000011F4 A8A8 syscall OffsetRect 000011F6 486E FFE2 pea.l [A6 - 0x1E] 000011FA 3F2C 015A move.w -[A7], [A4 + 0x15A] 000011FE 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00001202 397C 0001 01A6 move.w [A4 + 0x1A6], 0x1 00001208 594F subq.w A7, 4 0000120A 302C 01A6 move.w D0, [A4 + 0x1A6] 0000120E 5240 addq.w D0, 1 00001210 3F00 move.w -[A7], D0 00001212 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 00001216 295F 01B0 move.l [A4 + 0x1B0], [A7]+ 0000121A 2F0C move.l -[A7], A4 0000121C 3F3C 0001 move.w -[A7], 0x1 00001220 2F3C 0000 0200 move.l -[A7], 0x200 00001226 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 0000122A 2F0C move.l -[A7], A4 0000122C 3F3C 0002 move.w -[A7], 0x2 00001230 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001234 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 00001238 285F movea.l A4, [A7]+ 0000123A 4E5E unlink A6 0000123C 2E9F move.l [A7], [A7]+ 0000123E 4E75 rts 00001240 434F chk.w D1, A7 00001242 4E4E trap 14 00001244 4543 chk.w D2, D3 00001246 5450 addq.w [A0], 2 fn00001248: 00001248 4E56 FFE2 link A6, -0x001E 0000124C 2F0C move.l -[A7], A4 0000124E 286E 0008 movea.l A4, [A6 + 0x8] 00001252 197C 0008 0160 move.b [A4 + 0x160], 0x8 00001258 486C 012E pea.l [A4 + 0x12E] 0000125C 4267 clr.w -[A7] 0000125E 4267 clr.w -[A7] 00001260 3F3C 0240 move.w -[A7], 0x240 00001264 3F3C 02D0 move.w -[A7], 0x2D0 00001268 A8A7 syscall SetRect 0000126A 486E FFE2 pea.l [A6 - 0x1E] 0000126E 3F2C 015A move.w -[A7], [A4 + 0x15A] 00001272 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00001276 397C 0001 01A6 move.w [A4 + 0x1A6], 0x1 0000127C 594F subq.w A7, 4 0000127E 302C 01A6 move.w D0, [A4 + 0x1A6] 00001282 5240 addq.w D0, 1 00001284 3F00 move.w -[A7], D0 00001286 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 0000128A 295F 01B0 move.l [A4 + 0x1B0], [A7]+ 0000128E 2F0C move.l -[A7], A4 00001290 3F3C 0001 move.w -[A7], 0x1 00001294 2F3C 0000 0200 move.l -[A7], 0x200 0000129A 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 0000129E 2F0C move.l -[A7], A4 000012A0 3F3C 0002 move.w -[A7], 0x2 000012A4 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000012A8 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 000012AC 285F movea.l A4, [A7]+ 000012AE 4E5E unlink A6 000012B0 2E9F move.l [A7], [A7]+ 000012B2 4E75 rts 000012B4 434F chk.w D1, A7 000012B6 4E4E trap 14 000012B8 4543 chk.w D2, D3 000012BA 5450 addq.w [A0], 2 fn000012BC: 000012BC 4E56 0000 link A6, 0 000012C0 206E 000C movea.l A0, [A6 + 0xC] 000012C4 117C 0007 0160 move.b [A0 + 0x160], 0x7 000012CA 206E 000C movea.l A0, [A6 + 0xC] 000012CE 4868 012E pea.l [A0 + 0x12E] 000012D2 4267 clr.w -[A7] 000012D4 4267 clr.w -[A7] 000012D6 3F3C 0240 move.w -[A7], 0x240 000012DA 3F3C 02D0 move.w -[A7], 0x2D0 000012DE A8A7 syscall SetRect 000012E0 554F subq.w A7, 2 000012E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000012E6 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */] 000012EA 206E 0008 movea.l A0, [A6 + 0x8] 000012EE 109F move.b [A0], [A7]+ 000012F0 4E5E unlink A6 000012F2 205F movea.l A0, [A7]+ 000012F4 504F addq.w A7, 8 000012F6 4ED0 jmp [A0] 000012F8 434F chk.w D1, A7 000012FA 4E4E trap 14 000012FC 4543 chk.w D2, D3 000012FE 5454 addq.w [A4], 2 fn00001300: 00001300 4E56 FDE4 link A6, -0x021C 00001304 48E7 0108 movem.l -[A7], D7,A4 00001308 286E 000C movea.l A4, [A6 + 0xC] 0000130C 197C 0001 0160 move.b [A4 + 0x160], 0x1 00001312 486E FFE8 pea.l [A6 - 0x18] 00001316 3F2C 015A move.w -[A7], [A4 + 0x15A] 0000131A 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000131E 2F0C move.l -[A7], A4 00001320 202E FFE8 move.l D0, [A6 - 0x18] 00001324 5980 subq.l D0, 4 00001326 2F00 move.l -[A7], D0 00001328 3F2C 015A move.w -[A7], [A4 + 0x15A] 0000132C 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001330 2F0C move.l -[A7], A4 00001332 7004 moveq.l D0, 0x04 00001334 2F00 move.l -[A7], D0 00001336 486E FFEC pea.l [A6 - 0x14] 0000133A 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000133E 4AAE FFEC tst.l [A6 - 0x14] 00001342 5DC0 slt D0 00001344 222E FFEC move.l D1, [A6 - 0x14] 00001348 B2AE FFE8 cmp.l D1, [A6 - 0x18] 0000134C 5EC1 sgt D1 0000134E 8001 or.b D0, D1 00001350 6714 beq +0x16 /* 00001366 */ 00001352 3F3C 0BC0 move.w -[A7], 0xBC0 00001356 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 0000135A 206E 0008 movea.l A0, [A6 + 0x8] 0000135E 10BC 0001 move.b [A0], 0x1 00001362 6000 00AC bra +0xAE /* 00001410 */ label00001366: 00001366 202E FFE8 move.l D0, [A6 - 0x18] 0000136A 5980 subq.l D0, 4 0000136C 90AE FFEC sub.l D0, [A6 - 0x14] 00001370 2F00 move.l -[A7], D0 00001372 7004 moveq.l D0, 0x04 00001374 2F00 move.l -[A7], D0 00001376 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000137A 544F addq.w A7, 2 0000137C 395F 01A6 move.w [A4 + 0x1A6], [A7]+ 00001380 594F subq.w A7, 4 00001382 302C 01A6 move.w D0, [A4 + 0x1A6] 00001386 5240 addq.w D0, 1 00001388 3F00 move.w -[A7], D0 0000138A 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 0000138E 295F 01B0 move.l [A4 + 0x1B0], [A7]+ 00001392 2F0C move.l -[A7], A4 00001394 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001398 3F2C 015A move.w -[A7], [A4 + 0x15A] 0000139C 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000013A0 2F0C move.l -[A7], A4 000013A2 202E FFE8 move.l D0, [A6 - 0x18] 000013A6 5980 subq.l D0, 4 000013A8 90AE FFEC sub.l D0, [A6 - 0x14] 000013AC 2F00 move.l -[A7], D0 000013AE 486E FDE6 pea.l [A6 - 0x21A] 000013B2 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000013B6 302C 01A6 move.w D0, [A4 + 0x1A6] 000013BA 5240 addq.w D0, 1 000013BC E540 asl D0.w, 2 000013BE 0640 FDE2 addi.w D0, 0xFDE2 000013C2 2DAE FFEC 0000 move.l [A6 + D0.w], [A6 - 0x14] 000013C8 302C 01A6 move.w D0, [A4 + 0x1A6] 000013CC 5240 addq.w D0, 1 000013CE 3D40 FDE4 move.w [A6 - 0x21C], D0 000013D2 7E01 moveq.l D7, 0x01 000013D4 6018 bra +0x1A /* 000013EE */ label000013D6: 000013D6 2F0C move.l -[A7], A4 000013D8 3F07 move.w -[A7], D7 000013DA 3007 move.w D0, D7 000013DC E540 asl D0.w, 2 000013DE 0640 FDE2 addi.w D0, 0xFDE2 000013E2 2F36 0000 move.l -[A7], [A6 + D0.w] 000013E6 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 000013EA 5247 addq.w D7, 1 000013EC 6906 bvs +0x8 /* 000013F4 */ label000013EE: 000013EE BE6E FDE4 cmp.w D7, [A6 - 0x21C] 000013F2 6FE2 ble -0x1C /* 000013D6 */ label000013F4: 000013F4 2F0C move.l -[A7], A4 000013F6 7008 moveq.l D0, 0x08 000013F8 2F00 move.l -[A7], D0 000013FA 3F2C 015A move.w -[A7], [A4 + 0x15A] 000013FE 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001402 2F0C move.l -[A7], A4 00001404 7008 moveq.l D0, 0x08 00001406 2F00 move.l -[A7], D0 00001408 486C 012E pea.l [A4 + 0x12E] 0000140C 4EAD 005A jsr [A5 + 0x5A /* export_7 */] label00001410: 00001410 4CDF 1080 movem.l D7,A4, [A7]+ 00001414 4E5E unlink A6 00001416 205F movea.l A0, [A7]+ 00001418 504F addq.w A7, 8 0000141A 4ED0 jmp [A0] 0000141C 434F chk.w D1, A7 0000141E 4E4E trap 14 00001420 4543 chk.w D2, D3 00001422 5449 addq.w A1, 2 fn00001424: 00001424 4E56 FDE0 link A6, -0x0220 00001428 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000142C 286E 0008 movea.l A4, [A6 + 0x8] 00001430 197C 0002 0160 move.b [A4 + 0x160], 0x2 00001436 554F subq.w A7, 2 00001438 A994 syscall CurResFile 0000143A 3A1F move.w D5, [A7]+ 0000143C 3F2C 015C move.w -[A7], [A4 + 0x15C] 00001440 A998 syscall UseResFile 00001442 594F subq.w A7, 4 00001444 2F3C 494E 4458 move.l -[A7], 0x494E4458 /* 'INDX' */ 0000144A 4267 clr.w -[A7] 0000144C A81F syscall Get1Resource 0000144E 265F movea.l A3, [A7]+ 00001450 3F05 move.w -[A7], D5 00001452 A998 syscall UseResFile 00001454 200B move.l D0, A3 00001456 660A bne +0xC /* 00001462 */ 00001458 3F3C 0001 move.w -[A7], 0x1 0000145C A9C8 syscall SysBeep 0000145E 6000 00BE bra +0xC0 /* 0000151E */ label00001462: 00001462 2F0B move.l -[A7], A3 00001464 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00001468 2F13 move.l -[A7], [A3] 0000146A 486C 01A6 pea.l [A4 + 0x1A6] 0000146E 7002 moveq.l D0, 0x02 00001470 2F00 move.l -[A7], D0 00001472 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00001476 2013 move.l D0, [A3] 00001478 5480 addq.l D0, 2 0000147A 2F00 move.l -[A7], D0 0000147C 486E FDE2 pea.l [A6 - 0x21E] 00001480 302C 01A6 move.w D0, [A4 + 0x1A6] 00001484 E540 asl D0.w, 2 00001486 48C0 ext.l D0 00001488 2F00 move.l -[A7], D0 0000148A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 0000148E 2F0B move.l -[A7], A3 00001490 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00001494 3D6C 01A6 FDE0 move.w [A6 - 0x220], [A4 + 0x1A6] 0000149A 7C01 moveq.l D6, 0x01 0000149C 601E bra +0x20 /* 000014BC */ label0000149E: 0000149E 3006 move.w D0, D6 000014A0 E540 asl D0.w, 2 000014A2 0640 FDDE addi.w D0, 0xFDDE 000014A6 2036 0000 move.l D0, [A6 + D0.w] 000014AA 5080 addq.l D0, 8 000014AC 3206 move.w D1, D6 000014AE E541 asl D1.w, 2 000014B0 0641 FDDE addi.w D1, 0xFDDE 000014B4 2D80 1000 move.l [A6 + D1.w], D0 000014B8 5246 addq.w D6, 1 000014BA 6906 bvs +0x8 /* 000014C2 */ label000014BC: 000014BC BC6E FDE0 cmp.w D6, [A6 - 0x220] 000014C0 6FDC ble -0x22 /* 0000149E */ label000014C2: 000014C2 486E FFE6 pea.l [A6 - 0x1A] 000014C6 3F2C 015A move.w -[A7], [A4 + 0x15A] 000014CA 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000014CE 302C 01A6 move.w D0, [A4 + 0x1A6] 000014D2 5240 addq.w D0, 1 000014D4 E540 asl D0.w, 2 000014D6 0640 FDDE addi.w D0, 0xFDDE 000014DA 2DAE FFE6 0000 move.l [A6 + D0.w], [A6 - 0x1A] 000014E0 594F subq.w A7, 4 000014E2 302C 01A6 move.w D0, [A4 + 0x1A6] 000014E6 5240 addq.w D0, 1 000014E8 3F00 move.w -[A7], D0 000014EA 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 000014EE 295F 01B0 move.l [A4 + 0x1B0], [A7]+ 000014F2 302C 01A6 move.w D0, [A4 + 0x1A6] 000014F6 5240 addq.w D0, 1 000014F8 3D40 FDE0 move.w [A6 - 0x220], D0 000014FC 7E01 moveq.l D7, 0x01 000014FE 6018 bra +0x1A /* 00001518 */ label00001500: 00001500 2F0C move.l -[A7], A4 00001502 3F07 move.w -[A7], D7 00001504 3007 move.w D0, D7 00001506 E540 asl D0.w, 2 00001508 0640 FDDE addi.w D0, 0xFDDE 0000150C 2F36 0000 move.l -[A7], [A6 + D0.w] 00001510 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 00001514 5247 addq.w D7, 1 00001516 6906 bvs +0x8 /* 0000151E */ label00001518: 00001518 BE6E FDE0 cmp.w D7, [A6 - 0x220] 0000151C 6FE2 ble -0x1C /* 00001500 */ label0000151E: 0000151E 2F0C move.l -[A7], A4 00001520 7002 moveq.l D0, 0x02 00001522 2F00 move.l -[A7], D0 00001524 3F2C 015A move.w -[A7], [A4 + 0x15A] 00001528 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000152C 2F0C move.l -[A7], A4 0000152E 7008 moveq.l D0, 0x08 00001530 2F00 move.l -[A7], D0 00001532 486C 012E pea.l [A4 + 0x12E] 00001536 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000153A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000153E 4E5E unlink A6 00001540 2E9F move.l [A7], [A7]+ 00001542 4E75 rts 00001544 434F chk.w D1, A7 00001546 4E4E trap 14 00001548 4543 chk.w D2, D3 0000154A 5450 addq.w [A0], 2 fn0000154C: 0000154C 4E56 FDE8 link A6, -0x0218 00001550 48E7 0108 movem.l -[A7], D7,A4 00001554 286E 0008 movea.l A4, [A6 + 0x8] 00001558 197C 0004 0160 move.b [A4 + 0x160], 0x4 0000155E 2F0C move.l -[A7], A4 00001560 7002 moveq.l D0, 0x02 00001562 2F00 move.l -[A7], D0 00001564 3F2C 015A move.w -[A7], [A4 + 0x15A] 00001568 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000156C 2F0C move.l -[A7], A4 0000156E 7002 moveq.l D0, 0x02 00001570 2F00 move.l -[A7], D0 00001572 486C 01A6 pea.l [A4 + 0x1A6] 00001576 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000157A 2F0C move.l -[A7], A4 0000157C 2F3C 0000 0200 move.l -[A7], 0x200 00001582 3F2C 015A move.w -[A7], [A4 + 0x15A] 00001586 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000158A 2F0C move.l -[A7], A4 0000158C 302C 01A6 move.w D0, [A4 + 0x1A6] 00001590 E540 asl D0.w, 2 00001592 48C0 ext.l D0 00001594 2F00 move.l -[A7], D0 00001596 486E FDEA pea.l [A6 - 0x216] 0000159A 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000159E 486E FFEC pea.l [A6 - 0x14] 000015A2 3F2C 015A move.w -[A7], [A4 + 0x15A] 000015A6 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000015AA 302C 01A6 move.w D0, [A4 + 0x1A6] 000015AE 5240 addq.w D0, 1 000015B0 E540 asl D0.w, 2 000015B2 0640 FDE6 addi.w D0, 0xFDE6 000015B6 2DAE FFEC 0000 move.l [A6 + D0.w], [A6 - 0x14] 000015BC 594F subq.w A7, 4 000015BE 302C 01A6 move.w D0, [A4 + 0x1A6] 000015C2 5240 addq.w D0, 1 000015C4 3F00 move.w -[A7], D0 000015C6 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 000015CA 295F 01B0 move.l [A4 + 0x1B0], [A7]+ 000015CE 302C 01A6 move.w D0, [A4 + 0x1A6] 000015D2 5240 addq.w D0, 1 000015D4 3D40 FDE8 move.w [A6 - 0x218], D0 000015D8 7E01 moveq.l D7, 0x01 000015DA 6018 bra +0x1A /* 000015F4 */ label000015DC: 000015DC 2F0C move.l -[A7], A4 000015DE 3F07 move.w -[A7], D7 000015E0 3007 move.w D0, D7 000015E2 E540 asl D0.w, 2 000015E4 0640 FDE6 addi.w D0, 0xFDE6 000015E8 2F36 0000 move.l -[A7], [A6 + D0.w] 000015EC 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 000015F0 5247 addq.w D7, 1 000015F2 6906 bvs +0x8 /* 000015FA */ label000015F4: 000015F4 BE6E FDE8 cmp.w D7, [A6 - 0x218] 000015F8 6FE2 ble -0x1C /* 000015DC */ label000015FA: 000015FA 2F0C move.l -[A7], A4 000015FC 7004 moveq.l D0, 0x04 000015FE 2F00 move.l -[A7], D0 00001600 3F2C 015A move.w -[A7], [A4 + 0x15A] 00001604 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001608 2F0C move.l -[A7], A4 0000160A 7008 moveq.l D0, 0x08 0000160C 2F00 move.l -[A7], D0 0000160E 486C 012E pea.l [A4 + 0x12E] 00001612 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001616 4CDF 1080 movem.l D7,A4, [A7]+ 0000161A 4E5E unlink A6 0000161C 2E9F move.l [A7], [A7]+ 0000161E 4E75 rts 00001620 434F chk.w D1, A7 00001622 4E4E trap 14 00001624 4543 chk.w D2, D3 00001626 5442 addq.w D2, 2 fn00001628: 00001628 4E56 FDE0 link A6, -0x0220 0000162C 48E7 0308 movem.l -[A7], D6,D7,A4 00001630 286E 0008 movea.l A4, [A6 + 0x8] 00001634 197C 0005 0160 move.b [A4 + 0x160], 0x5 0000163A 2F0C move.l -[A7], A4 0000163C 2F3C 0000 0134 move.l -[A7], 0x134 00001642 3F2C 015A move.w -[A7], [A4 + 0x15A] 00001646 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000164A 2F0C move.l -[A7], A4 0000164C 7002 moveq.l D0, 0x02 0000164E 2F00 move.l -[A7], D0 00001650 486C 01A6 pea.l [A4 + 0x1A6] 00001654 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001658 2C3C 0000 0136 move.l D6, 0x136 0000165E 3D6C 01A6 FDE0 move.w [A6 - 0x220], [A4 + 0x1A6] 00001664 7E01 moveq.l D7, 0x01 00001666 6034 bra +0x36 /* 0000169C */ label00001668: 00001668 2F0C move.l -[A7], A4 0000166A 2F06 move.l -[A7], D6 0000166C 3F2C 015A move.w -[A7], [A4 + 0x15A] 00001670 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001674 2F0C move.l -[A7], A4 00001676 7004 moveq.l D0, 0x04 00001678 2F00 move.l -[A7], D0 0000167A 486E FFE8 pea.l [A6 - 0x18] 0000167E 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001682 2006 move.l D0, D6 00001684 5880 addq.l D0, 4 00001686 3207 move.w D1, D7 00001688 E541 asl D1.w, 2 0000168A 0641 FDDE addi.w D1, 0xFDDE 0000168E 2D80 1000 move.l [A6 + D1.w], D0 00001692 DCAE FFE8 add.l D6, [A6 - 0x18] 00001696 5886 addq.l D6, 4 00001698 5247 addq.w D7, 1 0000169A 6906 bvs +0x8 /* 000016A2 */ label0000169C: 0000169C BE6E FDE0 cmp.w D7, [A6 - 0x220] 000016A0 6FC6 ble -0x38 /* 00001668 */ label000016A2: 000016A2 302C 01A6 move.w D0, [A4 + 0x1A6] 000016A6 5240 addq.w D0, 1 000016A8 E540 asl D0.w, 2 000016AA 0640 FDDE addi.w D0, 0xFDDE 000016AE 2D86 0000 move.l [A6 + D0.w], D6 000016B2 594F subq.w A7, 4 000016B4 302C 01A6 move.w D0, [A4 + 0x1A6] 000016B8 5240 addq.w D0, 1 000016BA 3F00 move.w -[A7], D0 000016BC 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 000016C0 295F 01B0 move.l [A4 + 0x1B0], [A7]+ 000016C4 302C 01A6 move.w D0, [A4 + 0x1A6] 000016C8 5240 addq.w D0, 1 000016CA 3D40 FDE0 move.w [A6 - 0x220], D0 000016CE 7E01 moveq.l D7, 0x01 000016D0 6018 bra +0x1A /* 000016EA */ label000016D2: 000016D2 2F0C move.l -[A7], A4 000016D4 3F07 move.w -[A7], D7 000016D6 3007 move.w D0, D7 000016D8 E540 asl D0.w, 2 000016DA 0640 FDDE addi.w D0, 0xFDDE 000016DE 2F36 0000 move.l -[A7], [A6 + D0.w] 000016E2 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 000016E6 5247 addq.w D7, 1 000016E8 6906 bvs +0x8 /* 000016F0 */ label000016EA: 000016EA BE6E FDE0 cmp.w D7, [A6 - 0x220] 000016EE 6FE2 ble -0x1C /* 000016D2 */ label000016F0: 000016F0 2F0C move.l -[A7], A4 000016F2 202E FDE2 move.l D0, [A6 - 0x21E] 000016F6 5480 addq.l D0, 2 000016F8 2F00 move.l -[A7], D0 000016FA 3F2C 015A move.w -[A7], [A4 + 0x15A] 000016FE 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001702 2F0C move.l -[A7], A4 00001704 7008 moveq.l D0, 0x08 00001706 2F00 move.l -[A7], D0 00001708 486C 012E pea.l [A4 + 0x12E] 0000170C 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001710 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001714 4E5E unlink A6 00001716 2E9F move.l [A7], [A7]+ 00001718 4E75 rts 0000171A 434F chk.w D1, A7 0000171C 4E4E trap 14 0000171E 4543 chk.w D2, D3 00001720 544D addq.w A5, 2 fn00001722: 00001722 4E56 FFE2 link A6, -0x001E 00001726 48E7 0118 movem.l -[A7], D7,A3,A4 0000172A 286E 0008 movea.l A4, [A6 + 0x8] 0000172E 486E FFE8 pea.l [A6 - 0x18] 00001732 A972 syscall GetMouse 00001734 486E FFE8 pea.l [A6 - 0x18] 00001738 A870 syscall LocalToGlobal 0000173A 4207 clr.b D7 0000173C 594F subq.w A7, 4 0000173E AA29 syscall GetDeviceList 00001740 265F movea.l A3, [A7]+ 00001742 6022 bra +0x24 /* 00001766 */ label00001744: 00001744 554F subq.w A7, 2 00001746 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000174A 2053 movea.l A0, [A3] 0000174C 2068 0016 movea.l A0, [A0 + 0x16] 00001750 2050 movea.l A0, [A0] 00001752 4868 0006 pea.l [A0 + 0x6] 00001756 A8AD syscall PtInRect 00001758 4A1F tst.b [A7]+ 0000175A 6704 beq +0x6 /* 00001760 */ 0000175C 7E01 moveq.l D7, 0x01 0000175E 6006 bra +0x8 /* 00001766 */ label00001760: 00001760 2053 movea.l A0, [A3] 00001762 2668 001E movea.l A3, [A0 + 0x1E] label00001766: 00001766 1007 move.b D0, D7 00001768 5300 subq.b D0, 1 0000176A 220B move.l D1, A3 0000176C 56C1 sne D1 0000176E C001 and.b D0, D1 00001770 66D2 bne -0x2C /* 00001744 */ 00001772 4A07 tst.b D7 00001774 6754 beq +0x56 /* 000017CA */ 00001776 2053 movea.l A0, [A3] 00001778 2068 0016 movea.l A0, [A0 + 0x16] 0000177C 2050 movea.l A0, [A0] 0000177E 41E8 0006 lea.l A0, [A0 + 0x6] 00001782 43D4 lea.l A1, [A4] 00001784 22D8 move.l [A1]+, [A0]+ 00001786 22D8 move.l [A1]+, [A0]+ 00001788 302C 0002 move.w D0, [A4 + 0x2] 0000178C 5640 addq.w D0, 3 0000178E 3940 0002 move.w [A4 + 0x2], D0 00001792 302C 0006 move.w D0, [A4 + 0x6] 00001796 5740 subq.w D0, 3 00001798 3940 0006 move.w [A4 + 0x6], D0 0000179C 3014 move.w D0, [A4] 0000179E 0640 0012 addi.w D0, 0x12 000017A2 5640 addq.w D0, 3 000017A4 3880 move.w [A4], D0 000017A6 302C 0004 move.w D0, [A4 + 0x4] 000017AA 5740 subq.w D0, 3 000017AC 3940 0004 move.w [A4 + 0x4], D0 000017B0 554F subq.w A7, 2 000017B2 2F0B move.l -[A7], A3 000017B4 3F3C 000B move.w -[A7], 0xB 000017B8 AA2C syscall TestDeviceAttribute 000017BA 4A1F tst.b [A7]+ 000017BC 670C beq +0xE /* 000017CA */ 000017BE 554F subq.w A7, 2 000017C0 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */] 000017C4 301F move.w D0, [A7]+ 000017C6 D054 add.w D0, [A4] 000017C8 3880 move.w [A4], D0 label000017CA: 000017CA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000017CE 4E5E unlink A6 000017D0 205F movea.l A0, [A7]+ 000017D2 504F addq.w A7, 8 000017D4 4ED0 jmp [A0] 000017D6 5343 subq.w D3, 1 000017D8 5245 addq.w D5, 1 000017DA 454E chk.w D2, A6 000017DC 4154 chk.w D0, [A4] fn000017DE: 000017DE 4E56 FFE8 link A6, -0x0018 000017E2 486E FFEC pea.l [A6 - 0x14] 000017E6 A874 syscall GetPort 000017E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017EC A873 syscall SetPort 000017EE 426E FFEA clr.w [A6 - 0x16] 000017F2 426E FFE8 clr.w [A6 - 0x18] 000017F6 486E FFE8 pea.l [A6 - 0x18] 000017FA A870 syscall LocalToGlobal 000017FC 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001800 A873 syscall SetPort 00001802 2D6E FFE8 000C move.l [A6 + 0xC], [A6 - 0x18] 00001808 4E5E unlink A6 0000180A 2E9F move.l [A7], [A7]+ 0000180C 4E75 rts 0000180E 5749 subq.w A1, 3 00001810 4E44 trap 4 00001812 4F57 chk.w D7, [A7] 00001814 504F addq.w A7, 8 fn00001816: 00001816 4E56 FFE2 link A6, -0x001E 0000181A 48E7 0108 movem.l -[A7], D7,A4 0000181E 4207 clr.b D7 00001820 594F subq.w A7, 4 00001822 A924 syscall FrontWindow 00001824 285F movea.l A4, [A7]+ 00001826 302E 0008 move.w D0, [A6 + 0x8] 0000182A D06E 000C add.w D0, [A6 + 0xC] 0000182E 3D40 FFE4 move.w [A6 - 0x1C], D0 00001832 302E 000A move.w D0, [A6 + 0xA] 00001836 D06E 000E add.w D0, [A6 + 0xE] 0000183A 3D40 FFE6 move.w [A6 - 0x1A], D0 0000183E 302E FFE4 move.w D0, [A6 - 0x1C] 00001842 0640 0014 addi.w D0, 0x14 00001846 3D40 FFE8 move.w [A6 - 0x18], D0 0000184A 302E FFE6 move.w D0, [A6 - 0x1A] 0000184E 0640 000F addi.w D0, 0xF 00001852 3D40 FFEA move.w [A6 - 0x16], D0 00001856 6032 bra +0x34 /* 0000188A */ label00001858: 00001858 554F subq.w A7, 2 0000185A 2F0C move.l -[A7], A4 0000185C 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 00001860 101F move.b D0, [A7]+ 00001862 C02C 006E and.b D0, [A4 + 0x6E] 00001866 671E beq +0x20 /* 00001886 */ 00001868 554F subq.w A7, 2 0000186A 594F subq.w A7, 4 0000186C 2F0C move.l -[A7], A4 0000186E 4EBA FF6E jsr [PC - 0x92 /* 000017DE */] 00001872 486E FFE4 pea.l [A6 - 0x1C] 00001876 A8AD syscall PtInRect 00001878 4A1F tst.b [A7]+ 0000187A 6704 beq +0x6 /* 00001880 */ 0000187C 7E01 moveq.l D7, 0x01 0000187E 600A bra +0xC /* 0000188A */ label00001880: 00001880 286C 0090 movea.l A4, [A4 + 0x90] 00001884 6004 bra +0x6 /* 0000188A */ label00001886: 00001886 286C 0090 movea.l A4, [A4 + 0x90] label0000188A: 0000188A 200C move.l D0, A4 0000188C 56C0 sne D0 0000188E 1207 move.b D1, D7 00001890 5301 subq.b D1, 1 00001892 C001 and.b D0, D1 00001894 66C2 bne -0x3C /* 00001858 */ 00001896 1D47 0010 move.b [A6 + 0x10], D7 0000189A 4CDF 1080 movem.l D7,A4, [A7]+ 0000189E 4E5E unlink A6 000018A0 205F movea.l A0, [A7]+ 000018A2 504F addq.w A7, 8 000018A4 4ED0 jmp [A0] 000018A6 4F43 chk.w D7, D3 000018A8 4355 chk.w D1, [A5] 000018AA 5049 addq.w A1, 8 000018AC 4544 chk.w D2, D4 fn000018AE: 000018AE 4E56 FFEA link A6, -0x0016 000018B2 48E7 0108 movem.l -[A7], D7,A4 000018B6 286E 0008 movea.l A4, [A6 + 0x8] 000018BA 4207 clr.b D7 000018BC 426E FFEC clr.w [A6 - 0x14] 000018C0 426E FFEA clr.w [A6 - 0x16] 000018C4 604E bra +0x50 /* 00001914 */ label000018C6: 000018C6 554F subq.w A7, 2 000018C8 2F2E FFEA move.l -[A7], [A6 - 0x16] 000018CC 2F14 move.l -[A7], [A4] 000018CE 4EBA FF46 jsr [PC - 0xBA /* 00001816 */] 000018D2 4A1F tst.b [A7]+ 000018D4 673C beq +0x3E /* 00001912 */ 000018D6 554F subq.w A7, 2 000018D8 2F0C move.l -[A7], A4 000018DA 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 000018DE 301F move.w D0, [A7]+ 000018E0 48C0 ext.l D0 000018E2 81FC 0003 divs.w D0, 0x3 000018E6 B06E FFEA cmp.w D0, [A6 - 0x16] 000018EA 6C0C bge +0xE /* 000018F8 */ 000018EC 3D7C 001E FFEC move.w [A6 - 0x14], 0x1E 000018F2 426E FFEA clr.w [A6 - 0x16] 000018F6 601C bra +0x1E /* 00001914 */ label000018F8: 000018F8 302E FFEC move.w D0, [A6 - 0x14] 000018FC 0640 000F addi.w D0, 0xF 00001900 3D40 FFEC move.w [A6 - 0x14], D0 00001904 302E FFEA move.w D0, [A6 - 0x16] 00001908 0640 0014 addi.w D0, 0x14 0000190C 3D40 FFEA move.w [A6 - 0x16], D0 00001910 6002 bra +0x4 /* 00001914 */ label00001912: 00001912 7E01 moveq.l D7, 0x01 label00001914: 00001914 1007 move.b D0, D7 00001916 5300 subq.b D0, 1 00001918 66AC bne -0x52 /* 000018C6 */ 0000191A 302C 0002 move.w D0, [A4 + 0x2] 0000191E D06E FFEC add.w D0, [A6 - 0x14] 00001922 3940 0002 move.w [A4 + 0x2], D0 00001926 3014 move.w D0, [A4] 00001928 D06E FFEA add.w D0, [A6 - 0x16] 0000192C 3880 move.w [A4], D0 0000192E 4CDF 1080 movem.l D7,A4, [A7]+ 00001932 4E5E unlink A6 00001934 2E9F move.l [A7], [A7]+ 00001936 4E75 rts 00001938 4649 not.w A1 0000193A 4E44 trap 4 0000193C 4156 chk.w D0, [A6] 0000193E 4149 chk.w D0, A1 fn00001940: 00001940 4E56 FFE4 link A6, -0x001C 00001944 48E7 0308 movem.l -[A7], D6,D7,A4 00001948 286E 0008 movea.l A4, [A6 + 0x8] 0000194C 554F subq.w A7, 2 0000194E 4EAD 060A jsr [A5 + 0x60A /* export_189 */] 00001952 101F move.b D0, [A7]+ 00001954 C02D F9D3 and.b D0, [A5 - 0x62D] 00001958 670C beq +0xE /* 00001966 */ 0000195A 2F0C move.l -[A7], A4 0000195C 486E FFE8 pea.l [A6 - 0x18] 00001960 4EBA FDC0 jsr [PC - 0x240 /* 00001722 */] 00001964 6046 bra +0x48 /* 000019AC */ label00001966: 00001966 41ED FF56 lea.l A0, [A5 - 0xAA] 0000196A 43EE FFE8 lea.l A1, [A6 - 0x18] 0000196E 22D8 move.l [A1]+, [A0]+ 00001970 22D8 move.l [A1]+, [A0]+ 00001972 302E FFEA move.w D0, [A6 - 0x16] 00001976 5640 addq.w D0, 3 00001978 3D40 FFEA move.w [A6 - 0x16], D0 0000197C 302E FFEE move.w D0, [A6 - 0x12] 00001980 5740 subq.w D0, 3 00001982 3D40 FFEE move.w [A6 - 0x12], D0 00001986 302E FFE8 move.w D0, [A6 - 0x18] 0000198A 0640 0012 addi.w D0, 0x12 0000198E 2F00 move.l -[A7], D0 00001990 554F subq.w A7, 2 00001992 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */] 00001996 321F move.w D1, [A7]+ 00001998 201F move.l D0, [A7]+ 0000199A D041 add.w D0, D1 0000199C 5640 addq.w D0, 3 0000199E 3D40 FFE8 move.w [A6 - 0x18], D0 000019A2 302E FFEC move.w D0, [A6 - 0x14] 000019A6 5740 subq.w D0, 3 000019A8 3D40 FFEC move.w [A6 - 0x14], D0 label000019AC: 000019AC 486E FFE8 pea.l [A6 - 0x18] 000019B0 4EBA FEFC jsr [PC - 0x104 /* 000018AE */] 000019B4 554F subq.w A7, 2 000019B6 486C 013E pea.l [A4 + 0x13E] 000019BA 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 000019BE 3C1F move.w D6, [A7]+ 000019C0 0646 0020 addi.w D6, 0x20 /* ' ' */ 000019C4 0646 0010 addi.w D6, 0x10 000019C8 554F subq.w A7, 2 000019CA 486C 013E pea.l [A4 + 0x13E] 000019CE 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 000019D2 3E1F move.w D7, [A7]+ 000019D4 0647 0020 addi.w D7, 0x20 /* ' ' */ 000019D8 0647 0010 addi.w D7, 0x10 000019DC 554F subq.w A7, 2 000019DE 486E FFE8 pea.l [A6 - 0x18] 000019E2 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 000019E6 BC5F cmp.w D6, [A7]+ 000019E8 6C0A bge +0xC /* 000019F4 */ 000019EA 302E FFEA move.w D0, [A6 - 0x16] 000019EE D046 add.w D0, D6 000019F0 3D40 FFEE move.w [A6 - 0x12], D0 label000019F4: 000019F4 554F subq.w A7, 2 000019F6 486E FFE8 pea.l [A6 - 0x18] 000019FA 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 000019FE BE5F cmp.w D7, [A7]+ 00001A00 6C0A bge +0xC /* 00001A0C */ 00001A02 302E FFE8 move.w D0, [A6 - 0x18] 00001A06 D047 add.w D0, D7 00001A08 3D40 FFEC move.w [A6 - 0x14], D0 label00001A0C: 00001A0C 554F subq.w A7, 2 00001A0E 486E FFE8 pea.l [A6 - 0x18] 00001A12 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00001A16 0C5F 012C cmpi.w [A7]+, 0x12C 00001A1A 6C0C bge +0xE /* 00001A28 */ 00001A1C 302E FFEA move.w D0, [A6 - 0x16] 00001A20 0640 012C addi.w D0, 0x12C 00001A24 3D40 FFEE move.w [A6 - 0x12], D0 label00001A28: 00001A28 554F subq.w A7, 2 00001A2A 486E FFE8 pea.l [A6 - 0x18] 00001A2E 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00001A32 0C5F 0104 cmpi.w [A7]+, 0x104 00001A36 6C0C bge +0xE /* 00001A44 */ 00001A38 302E FFE8 move.w D0, [A6 - 0x18] 00001A3C 0640 0104 addi.w D0, 0x104 00001A40 3D40 FFEC move.w [A6 - 0x14], D0 label00001A44: 00001A44 2F0C move.l -[A7], A4 00001A46 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001A4A 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00001A4E 4227 clr.b -[A7] 00001A50 A91B syscall MoveWindow 00001A52 2F0C move.l -[A7], A4 00001A54 554F subq.w A7, 2 00001A56 486E FFE8 pea.l [A6 - 0x18] 00001A5A 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00001A5E 554F subq.w A7, 2 00001A60 486E FFE8 pea.l [A6 - 0x18] 00001A64 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00001A68 4227 clr.b -[A7] 00001A6A A91D syscall SizeWindow 00001A6C 2F0C move.l -[A7], A4 00001A6E 4EBA E9C6 jsr [PC - 0x163A /* 00000436 */] 00001A72 2F0C move.l -[A7], A4 00001A74 4EAD 093A jsr [A5 + 0x93A /* export_291 */] 00001A78 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001A7C 4E5E unlink A6 00001A7E 2E9F move.l [A7], [A7]+ 00001A80 4E75 rts 00001A82 4649 not.w A1 00001A84 5454 addq.w [A4], 2 00001A86 4F53 chk.w D7, [A3] 00001A88 4352 chk.w D1, [A2] fn00001A8A: 00001A8A 4E56 FFEE link A6, -0x0012 00001A8E 48E7 0108 movem.l -[A7], D7,A4 00001A92 286E 0008 movea.l A4, [A6 + 0x8] 00001A96 3E2C 0002 move.w D7, [A4 + 0x2] 00001A9A 3954 0002 move.w [A4 + 0x2], [A4] 00001A9E 3887 move.w [A4], D7 00001AA0 3E2C 0004 move.w D7, [A4 + 0x4] 00001AA4 396C 0006 0004 move.w [A4 + 0x4], [A4 + 0x6] 00001AAA 3947 0006 move.w [A4 + 0x6], D7 00001AAE 4CDF 1080 movem.l D7,A4, [A7]+ 00001AB2 4E5E unlink A6 00001AB4 2E9F move.l [A7], [A7]+ 00001AB6 4E75 rts 00001AB8 464C not.w A4 00001ABA 4950 chk.w D4, [A0] 00001ABC 5245 addq.w D5, 1 00001ABE 4354 chk.w D1, [A4] fn00001AC0: 00001AC0 4E56 0000 link A6, 0 00001AC4 2F0C move.l -[A7], A4 00001AC6 286E 0008 movea.l A4, [A6 + 0x8] 00001ACA 2054 movea.l A0, [A4] 00001ACC 3028 0018 move.w D0, [A0 + 0x18] 00001AD0 0240 FFFD andi.w D0, 0xFFFD 00001AD4 2054 movea.l A0, [A4] 00001AD6 3140 0018 move.w [A0 + 0x18], D0 00001ADA 2054 movea.l A0, [A4] 00001ADC 4868 0010 pea.l [A0 + 0x10] 00001AE0 4EBA FFA8 jsr [PC - 0x58 /* 00001A8A */] 00001AE4 2054 movea.l A0, [A4] 00001AE6 4868 0008 pea.l [A0 + 0x8] 00001AEA 4EBA FF9E jsr [PC - 0x62 /* 00001A8A */] 00001AEE 2054 movea.l A0, [A4] 00001AF0 4868 0026 pea.l [A0 + 0x26] 00001AF4 4EBA FF94 jsr [PC - 0x6C /* 00001A8A */] 00001AF8 285F movea.l A4, [A7]+ 00001AFA 4E5E unlink A6 00001AFC 2E9F move.l [A7], [A7]+ 00001AFE 4E75 rts 00001B00 5345 subq.w D5, 1 00001B02 5457 addq.w [A7], 2 00001B04 4944 chk.w D4, D4 00001B06 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn00001B08: 00001B08 4E56 FEB0 link A6, -0x0150 00001B0C 48E7 0700 movem.l -[A7], D5,D6,D7 00001B10 206E 000A movea.l A0, [A6 + 0xA] 00001B14 43EE FEF0 lea.l A1, [A6 - 0x110] 00001B18 703F moveq.l D0, 0x3F label00001B1A: 00001B1A 22D8 move.l [A1]+, [A0]+ 00001B1C 51C8 FFFC dbf D0, -0x6 /* 00001B1A */ 00001B20 42AE 000E clr.l [A6 + 0xE] 00001B24 42AE FECE clr.l [A6 - 0x132] 00001B28 3D6E 0008 FED2 move.w [A6 - 0x12E], [A6 + 0x8] 00001B2E 426E FED6 clr.w [A6 - 0x12A] 00001B32 554F subq.w A7, 2 00001B34 486E FEBC pea.l [A6 - 0x144] 00001B38 4227 clr.b -[A7] 00001B3A 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00001B3E 3A1F move.w D5, [A7]+ 00001B40 4A45 tst.w D5 00001B42 6624 bne +0x26 /* 00001B68 */ 00001B44 2E2E FEEC move.l D7, [A6 - 0x114] 00001B48 3C2E FEDC move.w D6, [A6 - 0x124] 00001B4C 554F subq.w A7, 2 00001B4E 486E FEF0 pea.l [A6 - 0x110] 00001B52 2F07 move.l -[A7], D7 00001B54 3F06 move.w -[A7], D6 00001B56 486E FEB0 pea.l [A6 - 0x150] 00001B5A 4EBA E58C jsr [PC - 0x1A74 /* 000000E8 */] 00001B5E 4A1F tst.b [A7]+ 00001B60 6706 beq +0x8 /* 00001B68 */ 00001B62 2D6E FEB0 000E move.l [A6 + 0xE], [A6 - 0x150] label00001B68: 00001B68 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001B6C 4E5E unlink A6 00001B6E 205F movea.l A0, [A7]+ 00001B70 5C4F addq.w A7, 6 00001B72 4ED0 jmp [A0] 00001B74 4649 not.w A1 00001B76 4E44 trap 4 00001B78 4649 not.w A1 00001B7A 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 // begin alternate branch 00001B7C-00001B82 fn00001B7C: 00001B7C 4E56 FEEC link A6, -0x0114 00001B80 2F0C move.l -[A7], A4 // end alternate branch 00001B7C-00001B82 fn00001B7C: // (misaligned) 00001B7E FEEC 2F0C .extension 0xEEC <> // unimplemented 00001B82 206E 000A movea.l A0, [A6 + 0xA] 00001B86 43EE FEF0 lea.l A1, [A6 - 0x110] 00001B8A 703F moveq.l D0, 0x3F label00001B8C: 00001B8C 22D8 move.l [A1]+, [A0]+ 00001B8E 51C8 FFFC dbf D0, -0x6 /* 00001B8C */ 00001B92 594F subq.w A7, 4 00001B94 486E FEF0 pea.l [A6 - 0x110] 00001B98 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B9C 4EBA FF6A jsr [PC - 0x96 /* 00001B08 */] 00001BA0 285F movea.l A4, [A7]+ 00001BA2 200C move.l D0, A4 00001BA4 661C bne +0x1E /* 00001BC2 */ 00001BA6 486E FEF0 pea.l [A6 - 0x110] 00001BAA 487A 0032 pea.l [PC + 0x32 /* 00001BDE, value 0x124E56, cstring "" */] 00001BAE 487A 002C pea.l [PC + 0x2C /* 00001BDC, value 0x120012, cstring "" */] 00001BB2 487A 0026 pea.l [PC + 0x26 /* 00001BDA, value 0x160012, cstring "" */] 00001BB6 A98B syscall ParamText 00001BB8 3F3C 0BBB move.w -[A7], 0xBBB 00001BBC 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00001BC0 6006 bra +0x8 /* 00001BC8 */ label00001BC2: 00001BC2 2F0C move.l -[A7], A4 00001BC4 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] label00001BC8: 00001BC8 285F movea.l A4, [A7]+ 00001BCA 4E5E unlink A6 00001BCC 205F movea.l A0, [A7]+ 00001BCE 5C4F addq.w A7, 6 00001BD0 4ED0 jmp [A0] 00001BD2 4841 swap.w D1 00001BD4 4E44 trap 4 00001BD6 4C45 4255 movem.l D0,D2,D4,D6,A1,A6, D5 00001BDA 0016 0012 ori.b [A6], 0x12 00001BDE 0012 4E56 ori.b [A2], 0x56 /* 'V' */ // begin alternate branch 00001BE0-00001BEE fn00001BE0: 00001BE0 4E56 FE9E link A6, -0x0162 00001BE4 206E 000E movea.l A0, [A6 + 0xE] 00001BE8 43EE FEF0 lea.l A1, [A6 - 0x110] 00001BEC 703F moveq.l D0, 0x3F // end alternate branch 00001BE0-00001BEE fn00001BE0: // (misaligned) 00001BE2 FE9E 206E .extension 0xE9E <> // unimplemented 00001BE6 000E 43EE ori.b A6, 0xEE 00001BEA FEF0 703F .extension 0xEF0 <> // unimplemented label00001BEE: 00001BEE 22D8 move.l [A1]+, [A0]+ 00001BF0 51C8 FFFC dbf D0, -0x6 /* 00001BEE */ 00001BF4 41EE FEF0 lea.l A0, [A6 - 0x110] 00001BF8 2D48 FEB2 move.l [A6 - 0x14E], A0 00001BFC 3D6E 000C FEB6 move.w [A6 - 0x14A], [A6 + 0xC] 00001C02 422E FEBA clr.b [A6 - 0x146] 00001C06 1D7C 0001 FEBB move.b [A6 - 0x145], 0x1 00001C0C 42AE FEBC clr.l [A6 - 0x144] 00001C10 554F subq.w A7, 2 00001C12 486E FEA0 pea.l [A6 - 0x160] 00001C16 4227 clr.b -[A7] 00001C18 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00001C1C 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00001C20 206E 0008 movea.l A0, [A6 + 0x8] 00001C24 30AE FEB8 move.w [A0], [A6 - 0x148] 00001C28 4E5E unlink A6 00001C2A 205F movea.l A0, [A7]+ 00001C2C 4FEF 000A lea.l A7, [A7 + 0xA] 00001C30 4ED0 jmp [A0] 00001C32 4F50 chk.w D7, [A0] 00001C34 454E chk.w D2, A6 00001C36 5348 subq.w A0, 1 00001C38 4152 chk.w D0, [A2] export_300: fn00001C3A: 00001C3A 4E56 FE9A link A6, -0x0166 00001C3E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001C42 3A2E 000A move.w D5, [A6 + 0xA] 00001C46 206E 000C movea.l A0, [A6 + 0xC] 00001C4A 43EE FEF0 lea.l A1, [A6 - 0x110] 00001C4E 703F moveq.l D0, 0x3F label00001C50: 00001C50 22D8 move.l [A1]+, [A0]+ 00001C52 51C8 FFFC dbf D0, -0x6 /* 00001C50 */ 00001C56 206D FA34 movea.l A0, [A5 - 0x5CC] 00001C5A 2F10 move.l -[A7], [A0] 00001C5C A851 syscall SetCursor 00001C5E 42AE 0010 clr.l [A6 + 0x10] 00001C62 554F subq.w A7, 2 00001C64 2F3C 0001 1170 move.l -[A7], 0x11170 00001C6A 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 00001C6E 101F move.b D0, [A7]+ 00001C70 5300 subq.b D0, 1 00001C72 6710 beq +0x12 /* 00001C84 */ 00001C74 3F3C 0BBD move.w -[A7], 0xBBD 00001C78 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00001C7C 42AE 0010 clr.l [A6 + 0x10] 00001C80 6000 04A8 bra +0x4AA /* 0000212A */ label00001C84: 00001C84 554F subq.w A7, 2 00001C86 486E FEF0 pea.l [A6 - 0x110] 00001C8A 3F05 move.w -[A7], D5 00001C8C 486E FECA pea.l [A6 - 0x136] 00001C90 4EBA FF4E jsr [PC - 0xB2 /* 00001BE0 */] 00001C94 3C1F move.w D6, [A7]+ 00001C96 4A46 tst.w D6 00001C98 6622 bne +0x24 /* 00001CBC */ 00001C9A 594F subq.w A7, 4 00001C9C 486E FEF0 pea.l [A6 - 0x110] 00001CA0 3F05 move.w -[A7], D5 00001CA2 4EBA FE64 jsr [PC - 0x19C /* 00001B08 */] 00001CA6 4A9F tst.l [A7]+ 00001CA8 6712 beq +0x14 /* 00001CBC */ 00001CAA 554F subq.w A7, 2 00001CAC 3F3C 0BCB move.w -[A7], 0xBCB 00001CB0 4EAD 050A jsr [A5 + 0x50A /* export_157 */] 00001CB4 101F move.b D0, [A7]+ 00001CB6 5300 subq.b D0, 1 00001CB8 6702 beq +0x4 /* 00001CBC */ 00001CBA 7CCF moveq.l D6, 0xFFFFFFCF label00001CBC: 00001CBC 0C46 FFCF cmpi.w D6, 0xFFCF 00001CC0 660E bne +0x10 /* 00001CD0 */ 00001CC2 486E FEF0 pea.l [A6 - 0x110] 00001CC6 3F05 move.w -[A7], D5 00001CC8 4EBA FEB2 jsr [PC - 0x14E /* 00001B7C */] 00001CCC 6000 045C bra +0x45E /* 0000212A */ label00001CD0: 00001CD0 4A46 tst.w D6 00001CD2 6600 0456 bne +0x458 /* 0000212A */ 00001CD6 554F subq.w A7, 2 00001CD8 A994 syscall CurResFile 00001CDA 381F move.w D4, [A7]+ 00001CDC 554F subq.w A7, 2 00001CDE 486E FEF0 pea.l [A6 - 0x110] 00001CE2 3F05 move.w -[A7], D5 00001CE4 1F3C 0001 move.b -[A7], 0x1 00001CE8 A9C4 syscall OpenRFPerm 00001CEA 3D5F FEC8 move.w [A6 - 0x138], [A7]+ 00001CEE 3F04 move.w -[A7], D4 00001CF0 A998 syscall UseResFile 00001CF2 594F subq.w A7, 4 00001CF4 4EBA ED80 jsr [PC - 0x1280 /* 00000A76 */] 00001CF8 285F movea.l A4, [A7]+ 00001CFA 200C move.l D0, A4 00001CFC 6610 bne +0x12 /* 00001D0E */ 00001CFE 3F3C 0BBD move.w -[A7], 0xBBD 00001D02 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00001D06 42AE 0010 clr.l [A6 + 0x10] 00001D0A 6000 041E bra +0x420 /* 0000212A */ label00001D0E: 00001D0E 2D4C 0010 move.l [A6 + 0x10], A4 00001D12 264C movea.l A3, A4 00001D14 2F0B move.l -[A7], A3 00001D16 486E FEF0 pea.l [A6 - 0x110] 00001D1A A91A syscall SetWTitle 00001D1C 3945 015E move.w [A4 + 0x15E], D5 00001D20 396E FECA 015A move.w [A4 + 0x15A], [A6 - 0x136] 00001D26 396E FEC8 015C move.w [A4 + 0x15C], [A6 - 0x138] 00001D2C 422E FEBD clr.b [A6 - 0x143] 00001D30 486E FEF0 pea.l [A6 - 0x110] 00001D34 487A 040C pea.l [PC + 0x40C /* 00002142, value 0x124E56, cstring "" */] 00001D38 487A 0406 pea.l [PC + 0x406 /* 00002140, value 0x120012, cstring "" */] 00001D3C 487A 0400 pea.l [PC + 0x400 /* 0000213E, value 0x160012, cstring "" */] 00001D40 A98B syscall ParamText 00001D42 554F subq.w A7, 2 00001D44 486E FEF0 pea.l [A6 - 0x110] 00001D48 3F05 move.w -[A7], D5 00001D4A 486E FED6 pea.l [A6 - 0x12A] 00001D4E 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00001D52 3C1F move.w D6, [A7]+ 00001D54 0CAE 4150 504C FED6 cmpi.l [A6 - 0x12A], 0x4150504C /* 'APPL' */ 00001D5C 6606 bne +0x8 /* 00001D64 */ 00001D5E 2F0C move.l -[A7], A4 00001D60 4EBA E29E jsr [PC - 0x1D62 /* 00000000 */] label00001D64: 00001D64 554F subq.w A7, 2 00001D66 2F0C move.l -[A7], A4 00001D68 4EBA EEB8 jsr [PC - 0x1148 /* 00000C22 */] 00001D6C 4A1F tst.b [A7]+ 00001D6E 670A beq +0xC /* 00001D7A */ 00001D70 1D7C 0001 FEBD move.b [A6 - 0x143], 0x1 00001D76 6000 0114 bra +0x116 /* 00001E8C */ label00001D7A: 00001D7A 0CAE 4244 6F63 FED6 cmpi.l [A6 - 0x12A], 0x42446F63 /* 'BDoc' */ 00001D82 57C0 seq D0 00001D84 0CAE 464F 524D FED6 cmpi.l [A6 - 0x12A], 0x464F524D /* 'FORM' */ 00001D8C 57C1 seq D1 00001D8E 8001 or.b D0, D1 00001D90 670A beq +0xC /* 00001D9C */ 00001D92 2F0C move.l -[A7], A4 00001D94 4EBA F7B6 jsr [PC - 0x84A /* 0000154C */] 00001D98 6000 00F2 bra +0xF4 /* 00001E8C */ label00001D9C: 00001D9C 0CAE 4453 4B50 FED6 cmpi.l [A6 - 0x12A], 0x44534B50 /* 'DSKP' */ 00001DA4 57C0 seq D0 00001DA6 0CAE 4150 504C FED6 cmpi.l [A6 - 0x12A], 0x4150504C /* 'APPL' */ 00001DAE 57C1 seq D1 00001DB0 0CAE 4450 534C FEDA cmpi.l [A6 - 0x126], 0x4450534C /* 'DPSL' */ 00001DB8 57C2 seq D2 00001DBA C202 and.b D1, D2 00001DBC 8001 or.b D0, D1 00001DBE 6712 beq +0x14 /* 00001DD2 */ 00001DC0 2F0C move.l -[A7], A4 00001DC2 486E FEF0 pea.l [A6 - 0x110] 00001DC6 486E FEBD pea.l [A6 - 0x143] 00001DCA 4EBA F16A jsr [PC - 0xE96 /* 00000F36 */] 00001DCE 6000 00BC bra +0xBE /* 00001E8C */ label00001DD2: 00001DD2 0CAE 5445 5854 FED6 cmpi.l [A6 - 0x12A], 0x54455854 /* 'TEXT' */ 00001DDA 660E bne +0x10 /* 00001DEA */ 00001DDC 2F0C move.l -[A7], A4 00001DDE 486E FEBD pea.l [A6 - 0x143] 00001DE2 4EBA F4D8 jsr [PC - 0xB28 /* 000012BC */] 00001DE6 6000 00A4 bra +0xA6 /* 00001E8C */ label00001DEA: 00001DEA 0CAE 5049 4354 FED6 cmpi.l [A6 - 0x12A], 0x50494354 /* 'PICT' */ 00001DF2 660A bne +0xC /* 00001DFE */ 00001DF4 2F0C move.l -[A7], A4 00001DF6 4EBA F3AE jsr [PC - 0xC52 /* 000011A6 */] 00001DFA 6000 0090 bra +0x92 /* 00001E8C */ label00001DFE: 00001DFE 0CAE 504E 5447 FED6 cmpi.l [A6 - 0x12A], 0x504E5447 /* 'PNTG' */ 00001E06 660A bne +0xC /* 00001E12 */ 00001E08 2F0C move.l -[A7], A4 00001E0A 4EBA F43C jsr [PC - 0xBC4 /* 00001248 */] 00001E0E 6000 007C bra +0x7E /* 00001E8C */ label00001E12: 00001E12 0CAE 5046 494C FED6 cmpi.l [A6 - 0x12A], 0x5046494C /* 'PFIL' */ 00001E1A 57C0 seq D0 00001E1C 0CAE 4646 5846 FED6 cmpi.l [A6 - 0x12A], 0x46465846 /* 'FFXF' */ 00001E24 57C1 seq D1 00001E26 8001 or.b D0, D1 00001E28 6708 beq +0xA /* 00001E32 */ 00001E2A 2F0C move.l -[A7], A4 00001E2C 4EBA EE6A jsr [PC - 0x1196 /* 00000C98 */] 00001E30 605A bra +0x5C /* 00001E8C */ label00001E32: 00001E32 0CAE 5052 4E54 FED6 cmpi.l [A6 - 0x12A], 0x50524E54 /* 'PRNT' */ 00001E3A 6608 bne +0xA /* 00001E44 */ 00001E3C 2F0C move.l -[A7], A4 00001E3E 4EBA F5E4 jsr [PC - 0xA1C /* 00001424 */] 00001E42 6048 bra +0x4A /* 00001E8C */ label00001E44: 00001E44 0CAE 5349 4D41 FED6 cmpi.l [A6 - 0x12A], 0x53494D41 /* 'SIMA' */ 00001E4C 660C bne +0xE /* 00001E5A */ 00001E4E 2F0C move.l -[A7], A4 00001E50 486E FEBD pea.l [A6 - 0x143] 00001E54 4EBA F4AA jsr [PC - 0xB56 /* 00001300 */] 00001E58 6032 bra +0x34 /* 00001E8C */ label00001E5A: 00001E5A 0CAE 4D55 5046 FED6 cmpi.l [A6 - 0x12A], 0x4D555046 /* 'MUPF' */ 00001E62 57C0 seq D0 00001E64 0CAE 4150 504C FED6 cmpi.l [A6 - 0x12A], 0x4150504C /* 'APPL' */ 00001E6C 57C1 seq D1 00001E6E 0CAE 4D55 5254 FEDA cmpi.l [A6 - 0x126], 0x4D555254 /* 'MURT' */ 00001E76 57C2 seq D2 00001E78 C202 and.b D1, D2 00001E7A 8001 or.b D0, D1 00001E7C 6708 beq +0xA /* 00001E86 */ 00001E7E 2F0C move.l -[A7], A4 00001E80 4EBA F7A6 jsr [PC - 0x85A /* 00001628 */] 00001E84 6006 bra +0x8 /* 00001E8C */ label00001E86: 00001E86 1D7C 0001 FEBD move.b [A6 - 0x143], 0x1 label00001E8C: 00001E8C 2F0C move.l -[A7], A4 00001E8E 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001E92 4A2E FEBD tst.b [A6 - 0x143] 00001E96 6710 beq +0x12 /* 00001EA8 */ 00001E98 2F0B move.l -[A7], A3 00001E9A 4EBA EA64 jsr [PC - 0x159C /* 00000900 */] 00001E9E 42AE 0010 clr.l [A6 + 0x10] 00001EA2 6000 0286 bra +0x288 /* 0000212A */ 00001EA6 6006 bra +0x8 /* 00001EAE */ label00001EA8: 00001EA8 2F0C move.l -[A7], A4 00001EAA 4EBA ECEC jsr [PC - 0x1314 /* 00000B98 */] label00001EAE: 00001EAE 2F0C move.l -[A7], A4 00001EB0 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */] 00001EB4 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB 00001EBA 56C0 sne D0 00001EBC 0C2C 0006 0160 cmpi.b [A4 + 0x160], 0x6 00001EC2 56C1 sne D1 00001EC4 C001 and.b D0, D1 00001EC6 673C beq +0x3E /* 00001F04 */ 00001EC8 3D6C 01A6 FEB8 move.w [A6 - 0x148], [A4 + 0x1A6] 00001ECE 7E01 moveq.l D7, 0x01 00001ED0 602C bra +0x2E /* 00001EFE */ label00001ED2: 00001ED2 2F0C move.l -[A7], A4 00001ED4 3F07 move.w -[A7], D7 00001ED6 594F subq.w A7, 4 00001ED8 2F0C move.l -[A7], A4 00001EDA 3007 move.w D0, D7 00001EDC 5240 addq.w D0, 1 00001EDE 3F00 move.w -[A7], D0 00001EE0 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00001EE4 594F subq.w A7, 4 00001EE6 2F0C move.l -[A7], A4 00001EE8 3F07 move.w -[A7], D7 00001EEA 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00001EEE 201F move.l D0, [A7]+ 00001EF0 221F move.l D1, [A7]+ 00001EF2 9280 sub.l D1, D0 00001EF4 2F01 move.l -[A7], D1 00001EF6 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 00001EFA 5247 addq.w D7, 1 00001EFC 6906 bvs +0x8 /* 00001F04 */ label00001EFE: 00001EFE BE6E FEB8 cmp.w D7, [A6 - 0x148] 00001F02 6FCE ble -0x30 /* 00001ED2 */ label00001F04: 00001F04 41EC 012E lea.l A0, [A4 + 0x12E] 00001F08 43EC 0136 lea.l A1, [A4 + 0x136] 00001F0C 22D8 move.l [A1]+, [A0]+ 00001F0E 22D8 move.l [A1]+, [A0]+ 00001F10 2F0C move.l -[A7], A4 00001F12 4EAD 071A jsr [A5 + 0x71A /* export_223 */] 00001F16 3D6C 01A6 FEB8 move.w [A6 - 0x148], [A4 + 0x1A6] 00001F1C 7E01 moveq.l D7, 0x01 00001F1E 6024 bra +0x26 /* 00001F44 */ label00001F20: 00001F20 0C2C 0006 0160 cmpi.b [A4 + 0x160], 0x6 00001F26 660E bne +0x10 /* 00001F36 */ 00001F28 2F0C move.l -[A7], A4 00001F2A 3F07 move.w -[A7], D7 00001F2C 1F3C 0001 move.b -[A7], 0x1 00001F30 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 00001F34 600A bra +0xC /* 00001F40 */ label00001F36: 00001F36 2F0C move.l -[A7], A4 00001F38 3F07 move.w -[A7], D7 00001F3A 4227 clr.b -[A7] 00001F3C 4EAD 043A jsr [A5 + 0x43A /* export_131 */] label00001F40: 00001F40 5247 addq.w D7, 1 00001F42 6906 bvs +0x8 /* 00001F4A */ label00001F44: 00001F44 BE6E FEB8 cmp.w D7, [A6 - 0x148] 00001F48 6FD6 ble -0x28 /* 00001F20 */ label00001F4A: 00001F4A 2F0C move.l -[A7], A4 00001F4C 4EBA F9F2 jsr [PC - 0x60E /* 00001940 */] 00001F50 4A2E 0008 tst.b [A6 + 0x8] 00001F54 6712 beq +0x14 /* 00001F68 */ 00001F56 2F0B move.l -[A7], A3 00001F58 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00001F5C 2F0B move.l -[A7], A3 00001F5E 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00001F62 2F0C move.l -[A7], A4 00001F64 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] label00001F68: 00001F68 486D FAAB pea.l [A5 - 0x555] 00001F6C 486E FE9A pea.l [A6 - 0x166] 00001F70 3F3C 0001 move.w -[A7], 0x1 00001F74 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001F78 4267 clr.w -[A7] 00001F7A 486E FE9A pea.l [A6 - 0x166] 00001F7E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001F82 6708 beq +0xA /* 00001F8C */ 00001F84 2F0C move.l -[A7], A4 00001F86 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 00001F8A 6014 bra +0x16 /* 00001FA0 */ label00001F8C: 00001F8C 42AC 00C6 clr.l [A4 + 0xC6] 00001F90 426C 0100 clr.w [A4 + 0x100] 00001F94 426C 00FE clr.w [A4 + 0xFE] 00001F98 426C 0104 clr.w [A4 + 0x104] 00001F9C 426C 0102 clr.w [A4 + 0x102] label00001FA0: 00001FA0 426C 0192 clr.w [A4 + 0x192] 00001FA4 3D6C 01A6 FEB8 move.w [A6 - 0x148], [A4 + 0x1A6] 00001FAA 7E01 moveq.l D7, 0x01 00001FAC 602C bra +0x2E /* 00001FDA */ label00001FAE: 00001FAE 2F0C move.l -[A7], A4 00001FB0 3F07 move.w -[A7], D7 00001FB2 42A7 clr.l -[A7] 00001FB4 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00001FB8 2F0C move.l -[A7], A4 00001FBA 3F07 move.w -[A7], D7 00001FBC 42A7 clr.l -[A7] 00001FBE 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] 00001FC2 2F0C move.l -[A7], A4 00001FC4 3F07 move.w -[A7], D7 00001FC6 4227 clr.b -[A7] 00001FC8 4EAD 041A jsr [A5 + 0x41A /* export_127 */] 00001FCC 2F0C move.l -[A7], A4 00001FCE 3F07 move.w -[A7], D7 00001FD0 4227 clr.b -[A7] 00001FD2 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] 00001FD6 5247 addq.w D7, 1 00001FD8 6906 bvs +0x8 /* 00001FE0 */ label00001FDA: 00001FDA BE6E FEB8 cmp.w D7, [A6 - 0x148] 00001FDE 6FCE ble -0x30 /* 00001FAE */ label00001FE0: 00001FE0 554F subq.w A7, 2 00001FE2 2F0C move.l -[A7], A4 00001FE4 4EAD 081A jsr [A5 + 0x81A /* export_255 */] 00001FE8 4A1F tst.b [A7]+ 00001FEA 670C beq +0xE /* 00001FF8 */ 00001FEC 397C 0001 00E6 move.w [A4 + 0xE6], 0x1 00001FF2 197C 0001 00FC move.b [A4 + 0xFC], 0x1 label00001FF8: 00001FF8 2F0C move.l -[A7], A4 00001FFA 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00001FFE 2F0C move.l -[A7], A4 00002000 486E FEF0 pea.l [A6 - 0x110] 00002004 4EBA E28A jsr [PC - 0x1D76 /* 00000290 */] 00002008 594F subq.w A7, 4 0000200A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 0000200E 261F move.l D3, [A7]+ 00002010 2F0C move.l -[A7], A4 00002012 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002016 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB 0000201C 6606 bne +0x8 /* 00002024 */ 0000201E 2F0C move.l -[A7], A4 00002020 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] label00002024: 00002024 4A2D F9D3 tst.b [A5 - 0x62D] 00002028 6708 beq +0xA /* 00002032 */ 0000202A 2F0B move.l -[A7], A3 0000202C 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */] 00002030 601E bra +0x20 /* 00002050 */ label00002032: 00002032 397C 0001 0192 move.w [A4 + 0x192], 0x1 00002038 2F0C move.l -[A7], A4 0000203A 4EAD 084A jsr [A5 + 0x84A /* export_261 */] 0000203E 2F0C move.l -[A7], A4 00002040 4EAD 0722 jsr [A5 + 0x722 /* export_224 */] 00002044 2F0C move.l -[A7], A4 00002046 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 0000204A 2F0C move.l -[A7], A4 0000204C 4EAD 0732 jsr [A5 + 0x732 /* export_226 */] label00002050: 00002050 2F0C move.l -[A7], A4 00002052 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00002056 4A83 tst.l D3 00002058 6708 beq +0xA /* 00002062 */ 0000205A 2F03 move.l -[A7], D3 0000205C 4227 clr.b -[A7] 0000205E 4EAD 009A jsr [A5 + 0x9A /* export_15 */] label00002062: 00002062 2F0C move.l -[A7], A4 00002064 4EAD 0912 jsr [A5 + 0x912 /* export_286 */] 00002068 2F0C move.l -[A7], A4 0000206A 4EBA E55A jsr [PC - 0x1AA6 /* 000005C6 */] 0000206E 594F subq.w A7, 4 00002070 7078 moveq.l D0, 0x78 00002072 2F00 move.l -[A7], D0 00002074 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00002078 245F movea.l A2, [A7]+ 0000207A 554F subq.w A7, 2 0000207C A994 syscall CurResFile 0000207E 381F move.w D4, [A7]+ 00002080 2F3C C800 0000 move.l -[A7], 0xC8000000 00002086 A8FD syscall PrGlue 00002088 2F0A move.l -[A7], A2 0000208A 2F3C 2004 0480 move.l -[A7], 0x20040480 00002090 A8FD syscall PrGlue 00002092 2F3C D000 0000 move.l -[A7], 0xD0000000 00002098 A8FD syscall PrGlue 0000209A 3F04 move.w -[A7], D4 0000209C A998 syscall UseResFile 0000209E 554F subq.w A7, 2 000020A0 486C 012E pea.l [A4 + 0x12E] 000020A4 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 000020A8 554F subq.w A7, 2 000020AA 486C 012E pea.l [A4 + 0x12E] 000020AE 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 000020B2 301F move.w D0, [A7]+ 000020B4 B05F cmp.w D0, [A7]+ 000020B6 6C06 bge +0x8 /* 000020BE */ 000020B8 2F0A move.l -[A7], A2 000020BA 4EBA FA04 jsr [PC - 0x5FC /* 00001AC0 */] label000020BE: 000020BE 294A 01AC move.l [A4 + 0x1AC], A2 000020C2 486D FAAB pea.l [A5 - 0x555] 000020C6 486E FE9A pea.l [A6 - 0x166] 000020CA 3F3C 0001 move.w -[A7], 0x1 000020CE 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000020D2 4267 clr.w -[A7] 000020D4 486E FE9A pea.l [A6 - 0x166] 000020D8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000020DC 6738 beq +0x3A /* 00002116 */ 000020DE 4AAC 00C6 tst.l [A4 + 0xC6] 000020E2 56C0 sne D0 000020E4 C02E 0008 and.b D0, [A6 + 0x8] 000020E8 672C beq +0x2E /* 00002116 */ 000020EA 2F0C move.l -[A7], A4 000020EC 4EAD 0902 jsr [A5 + 0x902 /* export_284 */] 000020F0 486E FEEC pea.l [A6 - 0x114] 000020F4 A874 syscall GetPort 000020F6 2F0B move.l -[A7], A3 000020F8 A873 syscall SetPort 000020FA 486B 0010 pea.l [A3 + 0x10] 000020FE A92A syscall ValidRect 00002100 2F2E FEEC move.l -[A7], [A6 - 0x114] 00002104 A873 syscall SetPort 00002106 2F0C move.l -[A7], A4 00002108 4EBA E32C jsr [PC - 0x1CD4 /* 00000436 */] 0000210C 2F0C move.l -[A7], A4 0000210E 486E FEF0 pea.l [A6 - 0x110] 00002112 4EAD 0B62 jsr [A5 + 0xB62 /* export_360 */] label00002116: 00002116 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 0000211A 3F3C 0008 move.w -[A7], 0x8 0000211E A939 syscall EnableItem 00002120 2F2D F9E8 move.l -[A7], [A5 - 0x618] 00002124 3F3C 0001 move.w -[A7], 0x1 00002128 A939 syscall EnableItem label0000212A: 0000212A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000212E 4E5E unlink A6 00002130 205F movea.l A0, [A7]+ 00002132 504F addq.w A7, 8 00002134 4ED0 jmp [A0] 00002136 4F50 chk.w D7, [A0] 00002138 454E chk.w D2, A6 0000213A 444F neg.w A7 0000213C 4355 chk.w D1, [A5] 0000213E 0016 0012 ori.b [A6], 0x12 00002142 0012 4E56 ori.b [A2], 0x56 /* 'V' */ export_301: // at 00002144 (misaligned) 00002146 FFEA .invalid <> 00002148 302E 0008 move.w D0, [A6 + 0x8] 0000214C 48C0 ext.l D0 0000214E 2D40 FFEC move.l [A6 - 0x14], D0 00002152 302E 0008 move.w D0, [A6 + 0x8] 00002156 48C0 ext.l D0 00002158 D0AD FC94 add.l D0, [A5 - 0x36C] 0000215C 2B40 FC94 move.l [A5 - 0x36C], D0 00002160 554F subq.w A7, 2 00002162 3F2D FC98 move.w -[A7], [A5 - 0x368] 00002166 486E FFEC pea.l [A6 - 0x14] 0000216A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000216E 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00002172 3D5F FFEA move.w [A6 - 0x16], [A7]+ 00002176 4AAD FC9A tst.l [A5 - 0x366] 0000217A 670A beq +0xC /* 00002186 */ 0000217C 206D FC9A movea.l A0, [A5 - 0x366] 00002180 2050 movea.l A0, [A0] 00002182 30AD FC96 move.w [A0], [A5 - 0x36A] label00002186: 00002186 4E5E unlink A6 00002188 205F movea.l A0, [A7]+ 0000218A 5C4F addq.w A7, 6 0000218C 4ED0 jmp [A0] 0000218E 5752 subq.w [A2], 3 00002190 4954 chk.w D4, [A4] 00002192 4550 chk.w D2, [A0] 00002194 4943 chk.w D4, D3 fn00002196: 00002196 4E56 FEB2 link A6, -0x014E 0000219A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000219E 3C2E 0008 move.w D6, [A6 + 0x8] 000021A2 486E FEB2 pea.l [A6 - 0x14E] 000021A6 2F2E 000C move.l -[A7], [A6 + 0xC] 000021AA 3F2E 000A move.w -[A7], [A6 + 0xA] 000021AE 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 000021B2 584F addq.w A7, 4 000021B4 41EE FEB2 lea.l A0, [A6 - 0x14E] 000021B8 43EE FEC6 lea.l A1, [A6 - 0x13A] 000021BC 7004 moveq.l D0, 0x04 label000021BE: 000021BE 22D8 move.l [A1]+, [A0]+ 000021C0 51C8 FFFC dbf D0, -0x6 /* 000021BE */ 000021C4 1D7C 0009 FFEE move.b [A6 - 0x12], 0x9 /* '\t' */ 000021CA 1D7C 000D FFEF move.b [A6 - 0x11], 0xD /* '\r' */ 000021D0 2D6E FECE FFE0 move.l [A6 - 0x20], [A6 - 0x132] 000021D6 3D7C 0001 FFE4 move.w [A6 - 0x1C], 0x1 000021DC 594F subq.w A7, 4 000021DE 486E FFE0 pea.l [A6 - 0x20] 000021E2 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */] 000021E6 285F movea.l A4, [A7]+ 000021E8 7000 moveq.l D0, 0x00 000021EA 102C 0018 move.b D0, [A4 + 0x18] 000021EE 48C0 ext.l D0 000021F0 2D40 FFEA move.l [A6 - 0x16], D0 000021F4 554F subq.w A7, 2 000021F6 3F06 move.w -[A7], D6 000021F8 486E FFEA pea.l [A6 - 0x16] 000021FC 486C 0019 pea.l [A4 + 0x19] 00002200 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00002204 3E1F move.w D7, [A7]+ 00002206 3A2C 0012 move.w D5, [A4 + 0x12] 0000220A 486E FEC0 pea.l [A6 - 0x140] 0000220E 486E FFE0 pea.l [A6 - 0x20] 00002212 4EAD 0C12 jsr [A5 + 0xC12 /* export_382 */] 00002216 584F addq.w A7, 4 00002218 41EE FEC0 lea.l A0, [A6 - 0x140] 0000221C 43EE FFE0 lea.l A1, [A6 - 0x20] 00002220 22D8 move.l [A1]+, [A0]+ 00002222 32D8 move.w [A1]+, [A0]+ 00002224 6000 0080 bra +0x82 /* 000022A6 */ label00002228: 00002228 594F subq.w A7, 4 0000222A 486E FFE0 pea.l [A6 - 0x20] 0000222E 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */] 00002232 285F movea.l A4, [A7]+ 00002234 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00002238 7001 moveq.l D0, 0x01 0000223A 2D40 FFEA move.l [A6 - 0x16], D0 0000223E BA6C 0012 cmp.w D5, [A4 + 0x12] 00002242 6718 beq +0x1A /* 0000225C */ 00002244 554F subq.w A7, 2 00002246 3F06 move.w -[A7], D6 00002248 486E FFEA pea.l [A6 - 0x16] 0000224C 486E FFEF pea.l [A6 - 0x11] 00002250 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00002254 3E1F move.w D7, [A7]+ 00002256 3A2C 0012 move.w D5, [A4 + 0x12] 0000225A 6012 bra +0x14 /* 0000226E */ label0000225C: 0000225C 554F subq.w A7, 2 0000225E 3F06 move.w -[A7], D6 00002260 486E FFEA pea.l [A6 - 0x16] 00002264 486E FFEE pea.l [A6 - 0x12] 00002268 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 0000226C 3E1F move.w D7, [A7]+ label0000226E: 0000226E 7000 moveq.l D0, 0x00 00002270 102C 0018 move.b D0, [A4 + 0x18] 00002274 48C0 ext.l D0 00002276 2D40 FFEA move.l [A6 - 0x16], D0 0000227A 554F subq.w A7, 2 0000227C 3F06 move.w -[A7], D6 0000227E 486E FFEA pea.l [A6 - 0x16] 00002282 486C 0019 pea.l [A4 + 0x19] 00002286 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 0000228A 3E1F move.w D7, [A7]+ 0000228C 486E FEC0 pea.l [A6 - 0x140] 00002290 486E FFE0 pea.l [A6 - 0x20] 00002294 4EAD 0C12 jsr [A5 + 0xC12 /* export_382 */] 00002298 584F addq.w A7, 4 0000229A 41EE FEC0 lea.l A0, [A6 - 0x140] 0000229E 43EE FFE0 lea.l A1, [A6 - 0x20] 000022A2 22D8 move.l [A1]+, [A0]+ 000022A4 32D8 move.w [A1]+, [A0]+ label000022A6: 000022A6 4A47 tst.w D7 000022A8 57C0 seq D0 000022AA 4AAE FFE0 tst.l [A6 - 0x20] 000022AE 56C1 sne D1 000022B0 C001 and.b D0, D1 000022B2 6600 FF74 bne -0x8A /* 00002228 */ 000022B6 4A47 tst.w D7 000022B8 6618 bne +0x1A /* 000022D2 */ 000022BA 7001 moveq.l D0, 0x01 000022BC 2D40 FFEA move.l [A6 - 0x16], D0 000022C0 554F subq.w A7, 2 000022C2 3F06 move.w -[A7], D6 000022C4 486E FFEA pea.l [A6 - 0x16] 000022C8 486E FFEF pea.l [A6 - 0x11] 000022CC 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 000022D0 3E1F move.w D7, [A7]+ label000022D2: 000022D2 4A47 tst.w D7 000022D4 6618 bne +0x1A /* 000022EE */ 000022D6 7001 moveq.l D0, 0x01 000022D8 2D40 FFEA move.l [A6 - 0x16], D0 000022DC 554F subq.w A7, 2 000022DE 3F06 move.w -[A7], D6 000022E0 486E FFEA pea.l [A6 - 0x16] 000022E4 486E FFEF pea.l [A6 - 0x11] 000022E8 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 000022EC 3E1F move.w D7, [A7]+ label000022EE: 000022EE 0C47 FFDE cmpi.w D7, 0xFFDE 000022F2 660A bne +0xC /* 000022FE */ 000022F4 3F3C 0BC7 move.w -[A7], 0xBC7 000022F8 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 000022FC 602C bra +0x2E /* 0000232A */ label000022FE: 000022FE 4A47 tst.w D7 00002300 6728 beq +0x2A /* 0000232A */ 00002302 3007 move.w D0, D7 00002304 48C0 ext.l D0 00002306 2F00 move.l -[A7], D0 00002308 486E FEDA pea.l [A6 - 0x126] 0000230C 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00002310 486E FEDA pea.l [A6 - 0x126] 00002314 487A 0036 pea.l [PC + 0x36 /* 0000234C, value 0x124E56, cstring "" */] 00002318 487A 0030 pea.l [PC + 0x30 /* 0000234A, value 0x120012, cstring "" */] 0000231C 487A 002A pea.l [PC + 0x2A /* 00002348, value 0x160012, cstring "" */] 00002320 A98B syscall ParamText 00002322 3F3C 0BC8 move.w -[A7], 0xBC8 00002326 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] label0000232A: 0000232A 4A47 tst.w D7 0000232C 56C0 sne D0 0000232E 4400 neg.b D0 00002330 1D40 0010 move.b [A6 + 0x10], D0 00002334 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00002338 4E5E unlink A6 0000233A 205F movea.l A0, [A7]+ 0000233C 504F addq.w A7, 8 0000233E 4ED0 jmp [A0] 00002340 5752 subq.w [A2], 3 00002342 4954 chk.w D4, [A4] 00002344 4550 chk.w D2, [A0] 00002346 4147 chk.w D0, D7 00002348 0016 0012 ori.b [A6], 0x12 0000234C 0012 4E56 ori.b [A2], 0x56 /* 'V' */ // begin alternate branch 0000234E-00002356 fn0000234E: 0000234E 4E56 FEB2 link A6, -0x014E 00002352 426E FFCE clr.w [A6 - 0x32] // end alternate branch 0000234E-00002356 fn0000234E: // (misaligned) 00002350 FEB2 426E .extension 0xEB2 <> // unimplemented 00002354 FFCE .invalid <> 00002356 41EE FEB2 lea.l A0, [A6 - 0x14E] 0000235A 2D48 FFC4 move.l [A6 - 0x3C], A0 0000235E 206E 0008 movea.l A0, [A6 + 0x8] 00002362 3D68 015A FFCA move.w [A6 - 0x36], [A0 + 0x15A] 00002368 554F subq.w A7, 2 0000236A 486E FFB2 pea.l [A6 - 0x4E] 0000236E 4227 clr.b -[A7] 00002370 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00002374 4A5F tst.w [A7]+ 00002376 6614 bne +0x16 /* 0000238C */ 00002378 206E 000C movea.l A0, [A6 + 0xC] 0000237C 3F3C 00FF move.w -[A7], 0xFF 00002380 486E FEB2 pea.l [A6 - 0x14E] 00002384 2F08 move.l -[A7], A0 00002386 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 0000238A 600E bra +0x10 /* 0000239A */ label0000238C: 0000238C 206E 000C movea.l A0, [A6 + 0xC] 00002390 43FA 0016 lea.l A1, [PC + 0x16 /* 000023A8, value 0xB756E6B, pstring "unkown file" */] 00002394 20D9 move.l [A0]+, [A1]+ 00002396 20D9 move.l [A0]+, [A1]+ 00002398 20D9 move.l [A0]+, [A1]+ label0000239A: 0000239A 4E5E unlink A6 0000239C 2E9F move.l [A7], [A7]+ 0000239E 4E75 rts 000023A0 4649 not.w A1 000023A2 4C45 4E41 movem.l D0,D6,A1,A2,A3,A6, D5 000023A6 4D45 chk.w D6, D5 000023A8 0B75 6E6B bchg [A5 + D6 * 8 + 0x6B], D5 000023AC 6F77 ble +0x79 /* 00002425 */ 000023AE 6E20 bgt +0x22 /* 000023D0 */ 000023B0 6669 bne +0x6B /* 0000241B */ 000023B2 6C65 bge +0x67 /* 00002419 */ fn000023B4: 000023B4 4E56 FCE4 link A6, -0x031C 000023B8 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000023BC 286E 000E movea.l A4, [A6 + 0xE] 000023C0 266E 0008 movea.l A3, [A6 + 0x8] 000023C4 244C movea.l A2, A4 000023C6 486E FFEC pea.l [A6 - 0x14] 000023CA A874 syscall GetPort 000023CC 2F0A move.l -[A7], A2 000023CE A873 syscall SetPort label000023D0: 000023D0 2F0A move.l -[A7], A2 000023D2 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */] 000023D6 2F0A move.l -[A7], A2 000023D8 A969 syscall DrawControls 000023DA 2F0C move.l -[A7], A4 000023DC 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */] 000023E0 2F0C move.l -[A7], A4 000023E2 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */] 000023E6 2F0C move.l -[A7], A4 000023E8 42A7 clr.l -[A7] 000023EA 42A7 clr.l -[A7] 000023EC 486C 011E pea.l [A4 + 0x11E] 000023F0 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */] 000023F4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000023F8 A873 syscall SetPort 000023FA 4207 clr.b D7 000023FC 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 00002402 302C 01A6 move.w D0, [A4 + 0x1A6] 00002406 48C0 ext.l D0 00002408 2F00 move.l -[A7], D0 0000240A 486E FDEA pea.l [A6 - 0x216] 0000240E 4EAD 035A jsr [A5 + 0x35A /* export_103 */] label00002412: 00002412 302E FFEA move.w D0, [A6 - 0x16] 00002416 48C0 ext.l D0 00002418 2F00 move.l -[A7], D0 0000241A 486E FEEA pea.l [A6 - 0x116] 0000241E 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00002422 2F0A move.l -[A7], A2 00002424 486E FCE4 pea.l [A6 - 0x31C] 00002428 486E FEEA pea.l [A6 - 0x116] 0000242C 487A 00C2 pea.l [PC + 0xC2 /* 000024F0, value 0x12F4E56 */] 00002430 486E FDEA pea.l [A6 - 0x216] 00002434 3F3C 0003 move.w -[A7], 0x3 00002438 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000243C 584F addq.w A7, 4 0000243E 486E FCE4 pea.l [A6 - 0x31C] 00002442 486C 00DE pea.l [A4 + 0xDE] 00002446 4EAD 064A jsr [A5 + 0x64A /* export_197 */] 0000244A 2F0C move.l -[A7], A4 0000244C 3F2E FFEA move.w -[A7], [A6 - 0x16] 00002450 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */] 00002454 486E FDD0 pea.l [A6 - 0x230] 00002458 2F0C move.l -[A7], A4 0000245A 3F2E FFEA move.w -[A7], [A6 - 0x16] 0000245E 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00002462 584F addq.w A7, 4 00002464 4AAE FDE0 tst.l [A6 - 0x220] 00002468 6714 beq +0x16 /* 0000247E */ 0000246A 7E01 moveq.l D7, 0x01 0000246C 554F subq.w A7, 2 0000246E 2F0C move.l -[A7], A4 00002470 3F2E FFEA move.w -[A7], [A6 - 0x16] 00002474 3F2E 000C move.w -[A7], [A6 + 0xC] 00002478 4EBA FD1C jsr [PC - 0x2E4 /* 00002196 */] 0000247C 169F move.b [A3], [A7]+ label0000247E: 0000247E 2F0C move.l -[A7], A4 00002480 3F2E FFEA move.w -[A7], [A6 - 0x16] 00002484 4EAD 0702 jsr [A5 + 0x702 /* export_220 */] 00002488 302E FFEA move.w D0, [A6 - 0x16] 0000248C 5240 addq.w D0, 1 0000248E 3D40 FFEA move.w [A6 - 0x16], D0 00002492 302E FFEA move.w D0, [A6 - 0x16] 00002496 B06C 01A6 cmp.w D0, [A4 + 0x1A6] 0000249A 5EC0 sgt D0 0000249C 4400 neg.b D0 0000249E 8013 or.b D0, [A3] 000024A0 6700 FF70 beq -0x8E /* 00002412 */ 000024A4 1007 move.b D0, D7 000024A6 5300 subq.b D0, 1 000024A8 672A beq +0x2C /* 000024D4 */ 000024AA 16BC 0001 move.b [A3], 0x1 000024AE 486E FCE4 pea.l [A6 - 0x31C] 000024B2 2F0C move.l -[A7], A4 000024B4 4EBA FE98 jsr [PC - 0x168 /* 0000234E */] 000024B8 584F addq.w A7, 4 000024BA 486E FCE4 pea.l [A6 - 0x31C] 000024BE 487A 002E pea.l [PC + 0x2E /* 000024EE, value 0x12012F, cstring "" */] 000024C2 487A 0028 pea.l [PC + 0x28 /* 000024EC, value 0x120012, cstring "" */] 000024C6 487A 0022 pea.l [PC + 0x22 /* 000024EA, value 0x160012, cstring "" */] 000024CA A98B syscall ParamText 000024CC 3F3C 0BD3 move.w -[A7], 0xBD3 000024D0 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] label000024D4: 000024D4 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 000024D8 4E5E unlink A6 000024DA 205F movea.l A0, [A7]+ 000024DC 4FEF 000A lea.l A7, [A7 + 0xA] 000024E0 4ED0 jmp [A0] 000024E2 4F55 chk.w D7, [A5] 000024E4 5450 addq.w [A0], 2 000024E6 5554 subq.w [A4], 2 000024E8 5445 addq.w D5, 2 000024EA 0016 0012 ori.b [A6], 0x12 000024EE 0012 012F ori.b [A2], 0x2F /* '/' */ fn000024F2: 000024F2 4E56 FFE4 link A6, -0x001C 000024F6 48E7 0308 movem.l -[A7], D6,D7,A4 000024FA 594F subq.w A7, 4 000024FC 2F3C 0000 0200 move.l -[A7], 0x200 00002502 201F move.l D0, [A7]+ 00002504 A31E syscall NewPtrClear, flags=3 00002506 2E88 move.l [A7], A0 00002508 285F movea.l A4, [A7]+ 0000250A 200C move.l D0, A4 0000250C 57C7 seq D7 0000250E 4407 neg.b D7 00002510 1007 move.b D0, D7 00002512 5300 subq.b D0, 1 00002514 6720 beq +0x22 /* 00002536 */ 00002516 2D7C 0000 0200 FFE8 move.l [A6 - 0x18], 0x200 0000251E 554F subq.w A7, 2 00002520 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002524 486E FFE8 pea.l [A6 - 0x18] 00002528 2F0C move.l -[A7], A4 0000252A 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 0000252E 3C1F move.w D6, [A7]+ 00002530 4A46 tst.w D6 00002532 56C7 sne D7 00002534 4407 neg.b D7 label00002536: 00002536 200C move.l D0, A4 00002538 6706 beq +0x8 /* 00002540 */ 0000253A 2F0C move.l -[A7], A4 0000253C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00002540: 00002540 1D47 000A move.b [A6 + 0xA], D7 00002544 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002548 4E5E unlink A6 0000254A 205F movea.l A0, [A7]+ 0000254C 544F addq.w A7, 2 0000254E 4ED0 jmp [A0] 00002550 5752 subq.w [A2], 3 00002552 4954 chk.w D4, [A4] 00002554 4548 chk.w D2, A0 00002556 4541 chk.w D2, D1 fn00002558: 00002558 4E56 FDE6 link A6, -0x021A 0000255C 2F0C move.l -[A7], A4 0000255E 286E 0010 movea.l A4, [A6 + 0x10] 00002562 486E FFEC pea.l [A6 - 0x14] 00002566 A874 syscall GetPort 00002568 2F0C move.l -[A7], A4 0000256A A873 syscall SetPort 0000256C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002570 4EAD 0902 jsr [A5 + 0x902 /* export_284 */] 00002574 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002578 A873 syscall SetPort 0000257A 302E 000C move.w D0, [A6 + 0xC] 0000257E 48C0 ext.l D0 00002580 2F00 move.l -[A7], D0 00002582 486E FEEA pea.l [A6 - 0x116] 00002586 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 0000258A 2F0C move.l -[A7], A4 0000258C 486E FDE6 pea.l [A6 - 0x21A] 00002590 487A 0034 pea.l [PC + 0x34 /* 000025C6, value 0x8577269, pstring "Writing " */] 00002594 486E FEEA pea.l [A6 - 0x116] 00002598 3F3C 0002 move.w -[A7], 0x2 0000259C 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000025A0 584F addq.w A7, 4 000025A2 486E FDE6 pea.l [A6 - 0x21A] 000025A6 206E 0010 movea.l A0, [A6 + 0x10] 000025AA 4868 00DE pea.l [A0 + 0xDE] 000025AE 4EAD 064A jsr [A5 + 0x64A /* export_197 */] 000025B2 285F movea.l A4, [A7]+ 000025B4 4E5E unlink A6 000025B6 205F movea.l A0, [A7]+ 000025B8 4FEF 000C lea.l A7, [A7 + 0xC] 000025BC 4ED0 jmp [A0] 000025BE 4F55 chk.w D7, [A5] 000025C0 5450 addq.w [A0], 2 000025C2 5554 subq.w [A4], 2 000025C4 5041 addq.w D1, 8 000025C6 0857 7269 bchg.b [A7], 0x69 /* 'i' */ 000025CA 7469 moveq.l D2, 0x69 000025CC 6E67 bgt +0x69 /* 00002635 */ 000025CE 2012 move.l D0, [A2] fn000025D0: 000025D0 4E56 FF46 link A6, -0x00BA 000025D4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000025D8 286E 0010 movea.l A4, [A6 + 0x10] 000025DC 246E 0008 movea.l A2, [A6 + 0x8] 000025E0 382E 000C move.w D4, [A6 + 0xC] 000025E4 362E 000E move.w D3, [A6 + 0xE] 000025E8 554F subq.w A7, 2 000025EA 3F03 move.w -[A7], D3 000025EC 4EBA FF04 jsr [PC - 0xFC /* 000024F2 */] 000025F0 149F move.b [A2], [A7]+ 000025F2 1012 move.b D0, [A2] 000025F4 5300 subq.b D0, 1 000025F6 6700 01AA beq +0x1AC /* 000027A2 */ 000025FA 0C2C 0008 0160 cmpi.b [A4 + 0x160], 0x8 00002600 57C0 seq D0 00002602 0C2C 0007 0160 cmpi.b [A4 + 0x160], 0x7 00002608 57C1 seq D1 0000260A 8001 or.b D0, D1 0000260C 6700 00BC beq +0xBE /* 000026CA */ 00002610 4A2D F9D3 tst.b [A5 - 0x62D] 00002614 6720 beq +0x22 /* 00002636 */ 00002616 486E FF62 pea.l [A6 - 0x9E] 0000261A AA4E syscall SetStdCProcs 0000261C 41ED 002A lea.l A0, [A5 + 0x2A /* export_1 */] 00002620 2D48 FF8E move.l [A6 - 0x72], A0 00002624 41ED 098A lea.l A0, [A5 + 0x98A /* export_301 */] 00002628 2D48 FF92 move.l [A6 - 0x6E], A0 0000262C 41EE FF62 lea.l A0, [A6 - 0x9E] 00002630 2948 0068 move.l [A4 + 0x68], A0 00002634 601E bra +0x20 /* 00002654 */ label00002636: 00002636 486E FFB2 pea.l [A6 - 0x4E] 0000263A A8EA syscall SetStdProcs 0000263C 41ED 002A lea.l A0, [A5 + 0x2A /* export_1 */] 00002640 2D48 FFDE move.l [A6 - 0x22], A0 00002644 41ED 098A lea.l A0, [A5 + 0x98A /* export_301 */] 00002648 2D48 FFE2 move.l [A6 - 0x1E], A0 0000264C 41EE FFB2 lea.l A0, [A6 - 0x4E] 00002650 2948 0068 move.l [A4 + 0x68], A0 label00002654: 00002654 3B43 FC98 move.w [A5 - 0x368], D3 00002658 41EC 012E lea.l A0, [A4 + 0x12E] 0000265C 43EE FF58 lea.l A1, [A6 - 0xA8] 00002660 22D8 move.l [A1]+, [A0]+ 00002662 22D8 move.l [A1]+, [A0]+ 00002664 2F0C move.l -[A7], A4 00002666 3F04 move.w -[A7], D4 00002668 486E FF61 pea.l [A6 - 0x9F] 0000266C 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */] 00002670 594F subq.w A7, 4 00002672 2F0C move.l -[A7], A4 00002674 3F04 move.w -[A7], D4 00002676 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 0000267A 2D5F FF46 move.l [A6 - 0xBA], [A7]+ 0000267E 4A2E FF61 tst.b [A6 - 0x9F] 00002682 6720 beq +0x22 /* 000026A4 */ 00002684 700A moveq.l D0, 0x0A 00002686 2B40 FC94 move.l [A5 - 0x36C], D0 0000268A 594F subq.w A7, 4 0000268C 486E FF58 pea.l [A6 - 0xA8] 00002690 A8F3 syscall OpenPicture 00002692 2B5F FC9A move.l [A5 - 0x366], [A7]+ 00002696 2F2E FF46 move.l -[A7], [A6 - 0xBA] 0000269A 486E FF58 pea.l [A6 - 0xA8] 0000269E A8F6 syscall DrawPicture 000026A0 A8F4 syscall ClosePicture 000026A2 6016 bra +0x18 /* 000026BA */ label000026A4: 000026A4 206E FF46 movea.l A0, [A6 - 0xBA] 000026A8 2F10 move.l -[A7], [A0] 000026AA 594F subq.w A7, 4 000026AC 2F2E FF46 move.l -[A7], [A6 - 0xBA] 000026B0 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 000026B4 3F03 move.w -[A7], D3 000026B6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] label000026BA: 000026BA 2F0C move.l -[A7], A4 000026BC 3F04 move.w -[A7], D4 000026BE 4EAD 070A jsr [A5 + 0x70A /* export_221 */] 000026C2 42AC 0068 clr.l [A4 + 0x68] 000026C6 6000 00DA bra +0xDC /* 000027A2 */ label000026CA: 000026CA 594F subq.w A7, 4 000026CC 2F0C move.l -[A7], A4 000026CE 3F04 move.w -[A7], D4 000026D0 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */] 000026D4 2A1F move.l D5, [A7]+ 000026D6 4286 clr.l D6 000026D8 2D45 FFE8 move.l [A6 - 0x18], D5 label000026DC: 000026DC 594F subq.w A7, 4 000026DE 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000026E2 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 000026E6 265F movea.l A3, [A7]+ 000026E8 200B move.l D0, A3 000026EA 6610 bne +0x12 /* 000026FC */ 000026EC 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000026F0 7002 moveq.l D0, 0x02 000026F2 2F00 move.l -[A7], D0 000026F4 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000026F8 2D5F FFE8 move.l [A6 - 0x18], [A7]+ label000026FC: 000026FC 200B move.l D0, A3 000026FE 67DC beq -0x22 /* 000026DC */ 00002700 554F subq.w A7, 2 00002702 3F2C 015A move.w -[A7], [A4 + 0x15A] 00002706 3F3C 0001 move.w -[A7], 0x1 0000270A 594F subq.w A7, 4 0000270C 2F0C move.l -[A7], A4 0000270E 3F04 move.w -[A7], D4 00002710 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00002714 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 00002718 3E1F move.w D7, [A7]+ 0000271A 4A47 tst.w D7 0000271C 57C0 seq D0 0000271E 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB 00002724 57C1 seq D1 00002726 C001 and.b D0, D1 00002728 675E beq +0x60 /* 00002788 */ 0000272A 2005 move.l D0, D5 0000272C 5480 addq.l D0, 2 0000272E 3D40 FF52 move.w [A6 - 0xAE], D0 00002732 7002 moveq.l D0, 0x02 00002734 2D40 FF4A move.l [A6 - 0xB6], D0 00002738 554F subq.w A7, 2 0000273A 3F03 move.w -[A7], D3 0000273C 486E FF4A pea.l [A6 - 0xB6] 00002740 486E FF52 pea.l [A6 - 0xAE] 00002744 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00002748 3E1F move.w D7, [A7]+ 0000274A 603C bra +0x3E /* 00002788 */ label0000274C: 0000274C 2005 move.l D0, D5 0000274E 9086 sub.l D0, D6 00002750 B0AE FFE8 cmp.l D0, [A6 - 0x18] 00002754 6C08 bge +0xA /* 0000275E */ 00002756 2005 move.l D0, D5 00002758 9086 sub.l D0, D6 0000275A 2D40 FFE8 move.l [A6 - 0x18], D0 label0000275E: 0000275E 554F subq.w A7, 2 00002760 3F2C 015A move.w -[A7], [A4 + 0x15A] 00002764 486E FFE8 pea.l [A6 - 0x18] 00002768 2F0B move.l -[A7], A3 0000276A 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 0000276E 3E1F move.w D7, [A7]+ 00002770 4A47 tst.w D7 00002772 6610 bne +0x12 /* 00002784 */ 00002774 554F subq.w A7, 2 00002776 3F03 move.w -[A7], D3 00002778 486E FFE8 pea.l [A6 - 0x18] 0000277C 2F0B move.l -[A7], A3 0000277E 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00002782 3E1F move.w D7, [A7]+ label00002784: 00002784 DCAE FFE8 add.l D6, [A6 - 0x18] label00002788: 00002788 4A47 tst.w D7 0000278A 57C0 seq D0 0000278C BC85 cmp.l D6, D5 0000278E 5DC1 slt D1 00002790 C001 and.b D0, D1 00002792 66B8 bne -0x46 /* 0000274C */ 00002794 4A47 tst.w D7 00002796 56C0 sne D0 00002798 4400 neg.b D0 0000279A 1480 move.b [A2], D0 0000279C 2F0B move.l -[A7], A3 0000279E 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label000027A2: 000027A2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000027A6 4E5E unlink A6 000027A8 205F movea.l A0, [A7]+ 000027AA 4FEF 000C lea.l A7, [A7 + 0xC] 000027AE 4ED0 jmp [A0] 000027B0 4F55 chk.w D7, [A5] 000027B2 5450 addq.w [A0], 2 000027B4 5554 subq.w [A4], 2 000027B6 5049 addq.w A1, 8 fn000027B8: 000027B8 4E56 FEEA link A6, -0x0116 000027BC 2F07 move.l -[A7], D7 000027BE 206E 0010 movea.l A0, [A6 + 0x10] 000027C2 43EE FEF0 lea.l A1, [A6 - 0x110] 000027C6 703F moveq.l D0, 0x3F label000027C8: 000027C8 22D8 move.l [A1]+, [A0]+ 000027CA 51C8 FFFC dbf D0, -0x6 /* 000027C8 */ 000027CE 554F subq.w A7, 2 000027D0 486E FEF0 pea.l [A6 - 0x110] 000027D4 3F2E 000E move.w -[A7], [A6 + 0xE] 000027D8 2F3C 4450 5657 move.l -[A7], 0x44505657 /* 'DPVW' */ 000027DE 2F2E 000A move.l -[A7], [A6 + 0xA] 000027E2 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 000027E6 3E1F move.w D7, [A7]+ 000027E8 4A47 tst.w D7 000027EA 6600 0094 bne +0x96 /* 00002880 */ 000027EE 422E FEEB clr.b [A6 - 0x115] 000027F2 554F subq.w A7, 2 000027F4 486E FEF0 pea.l [A6 - 0x110] 000027F8 3F2E 000E move.w -[A7], [A6 + 0xE] 000027FC 486E FEEC pea.l [A6 - 0x114] 00002800 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00002804 3E1F move.w D7, [A7]+ 00002806 4A47 tst.w D7 00002808 665A bne +0x5C /* 00002864 */ 0000280A 0CAE 5445 5854 000A cmpi.l [A6 + 0xA], 0x54455854 /* 'TEXT' */ 00002812 6612 bne +0x14 /* 00002826 */ 00002814 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002818 3F2E FEEC move.w -[A7], [A6 - 0x114] 0000281C 486E FEEB pea.l [A6 - 0x115] 00002820 4EBA FB92 jsr [PC - 0x46E /* 000023B4 */] 00002824 603E bra +0x40 /* 00002864 */ label00002826: 00002826 0CAE 504E 5447 000A cmpi.l [A6 + 0xA], 0x504E5447 /* 'PNTG' */ 0000282E 6616 bne +0x18 /* 00002846 */ 00002830 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002834 3F2E FEEC move.w -[A7], [A6 - 0x114] 00002838 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000283C 486E FEEB pea.l [A6 - 0x115] 00002840 4EBA FD16 jsr [PC - 0x2EA /* 00002558 */] 00002844 601E bra +0x20 /* 00002864 */ label00002846: 00002846 0CAE 5049 4354 000A cmpi.l [A6 + 0xA], 0x50494354 /* 'PICT' */ 0000284E 6614 bne +0x16 /* 00002864 */ 00002850 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002854 3F2E FEEC move.w -[A7], [A6 - 0x114] 00002858 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000285C 486E FEEB pea.l [A6 - 0x115] 00002860 4EBA FD6E jsr [PC - 0x292 /* 000025D0 */] label00002864: 00002864 4A2E FEEB tst.b [A6 - 0x115] 00002868 670A beq +0xC /* 00002874 */ 0000286A 3F2E FEEC move.w -[A7], [A6 - 0x114] 0000286E 4EAD 069A jsr [A5 + 0x69A /* export_207 */] 00002872 600C bra +0xE /* 00002880 */ label00002874: 00002874 554F subq.w A7, 2 00002876 3F2E FEEC move.w -[A7], [A6 - 0x114] 0000287A 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 0000287E 3E1F move.w D7, [A7]+ label00002880: 00002880 2E1F move.l D7, [A7]+ 00002882 4E5E unlink A6 00002884 205F movea.l A0, [A7]+ 00002886 4FEF 0010 lea.l A7, [A7 + 0x10] 0000288A 4ED0 jmp [A0] 0000288C 4F55 chk.w D7, [A5] 0000288E 5450 addq.w [A0], 2 00002890 5554 subq.w [A4], 2 00002892 444F neg.w A7 fn00002894: 00002894 4E56 FEF0 link A6, -0x0110 00002898 2F07 move.l -[A7], D7 0000289A 206E 0008 movea.l A0, [A6 + 0x8] 0000289E 43EE FFA6 lea.l A1, [A6 - 0x5A] 000028A2 7011 moveq.l D0, 0x11 label000028A4: 000028A4 22D8 move.l [A1]+, [A0]+ 000028A6 51C8 FFFC dbf D0, -0x6 /* 000028A4 */ 000028AA 32D8 move.w [A1]+, [A0]+ 000028AC 42AE FF84 clr.l [A6 - 0x7C] 000028B0 3D6E FFAC FF88 move.w [A6 - 0x78], [A6 - 0x54] 000028B6 426E FF8C clr.w [A6 - 0x74] 000028BA 554F subq.w A7, 2 000028BC 486E FF72 pea.l [A6 - 0x8E] 000028C0 4227 clr.b -[A7] 000028C2 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 000028C6 3E1F move.w D7, [A7]+ 000028C8 4A47 tst.w D7 000028CA 6626 bne +0x28 /* 000028F2 */ 000028CC 41EE FFB0 lea.l A0, [A6 - 0x50] 000028D0 2D48 FF0A move.l [A6 - 0xF6], A0 000028D4 2D6E FFA2 FF28 move.l [A6 - 0xD8], [A6 - 0x5E] 000028DA 3D6E FF92 FF0E move.w [A6 - 0xF2], [A6 - 0x6E] 000028E0 426E FF14 clr.w [A6 - 0xEC] 000028E4 554F subq.w A7, 2 000028E6 486E FEF8 pea.l [A6 - 0x108] 000028EA 4227 clr.b -[A7] 000028EC 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 000028F0 3E1F move.w D7, [A7]+ label000028F2: 000028F2 4A47 tst.w D7 000028F4 6616 bne +0x18 /* 0000290C */ 000028F6 2D6E FFA2 FF28 move.l [A6 - 0xD8], [A6 - 0x5E] 000028FC 554F subq.w A7, 2 000028FE 486E FEF8 pea.l [A6 - 0x108] 00002902 4227 clr.b -[A7] 00002904 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 00002908 3E1F move.w D7, [A7]+ 0000290A 6008 bra +0xA /* 00002914 */ label0000290C: 0000290C 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00002912 6018 bra +0x1A /* 0000292C */ label00002914: 00002914 4A47 tst.w D7 00002916 6608 bne +0xA /* 00002920 */ 00002918 1D7C 0001 000C move.b [A6 + 0xC], 0x1 0000291E 600C bra +0xE /* 0000292C */ label00002920: 00002920 3F3C 0BC5 move.w -[A7], 0xBC5 00002924 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00002928 422E 000C clr.b [A6 + 0xC] label0000292C: 0000292C 2E1F move.l D7, [A7]+ 0000292E 4E5E unlink A6 00002930 2E9F move.l [A7], [A7]+ 00002932 4E75 rts 00002934 4445 neg.w D5 00002936 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 0000293A 5052 addq.w [A2], 8 fn0000293C: 0000293C 4E56 FFDA link A6, -0x0026 00002940 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00002944 282E 000A move.l D4, [A6 + 0xA] 00002948 362E 0008 move.w D3, [A6 + 0x8] 0000294C 554F subq.w A7, 2 0000294E 2044 movea.l A0, D4 00002950 3F28 015A move.w -[A7], [A0 + 0x15A] 00002954 3F3C 0001 move.w -[A7], 0x1 00002958 42A7 clr.l -[A7] 0000295A 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 0000295E 3E1F move.w D7, [A7]+ 00002960 4A47 tst.w D7 00002962 6610 bne +0x12 /* 00002974 */ 00002964 554F subq.w A7, 2 00002966 3F03 move.w -[A7], D3 00002968 3F3C 0001 move.w -[A7], 0x1 0000296C 42A7 clr.l -[A7] 0000296E 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 00002972 3E1F move.w D7, [A7]+ label00002974: 00002974 4A47 tst.w D7 00002976 6612 bne +0x14 /* 0000298A */ 00002978 554F subq.w A7, 2 0000297A 2044 movea.l A0, D4 0000297C 3F28 015A move.w -[A7], [A0 + 0x15A] 00002980 486E FFE6 pea.l [A6 - 0x1A] 00002984 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00002988 3E1F move.w D7, [A7]+ label0000298A: 0000298A 4A47 tst.w D7 0000298C 6622 bne +0x24 /* 000029B0 */ 0000298E 2C2E FFE6 move.l D6, [A6 - 0x1A] label00002992: 00002992 594F subq.w A7, 4 00002994 2F06 move.l -[A7], D6 00002996 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 0000299A 285F movea.l A4, [A7]+ 0000299C 200C move.l D0, A4 0000299E 660C bne +0xE /* 000029AC */ 000029A0 2F06 move.l -[A7], D6 000029A2 7002 moveq.l D0, 0x02 000029A4 2F00 move.l -[A7], D0 000029A6 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000029AA 2C1F move.l D6, [A7]+ label000029AC: 000029AC 200C move.l D0, A4 000029AE 67E2 beq -0x1C /* 00002992 */ label000029B0: 000029B0 4285 clr.l D5 000029B2 6046 bra +0x48 /* 000029FA */ label000029B4: 000029B4 202E FFE6 move.l D0, [A6 - 0x1A] 000029B8 9085 sub.l D0, D5 000029BA B086 cmp.l D0, D6 000029BC 6C0C bge +0xE /* 000029CA */ 000029BE 202E FFE6 move.l D0, [A6 - 0x1A] 000029C2 9085 sub.l D0, D5 000029C4 2D40 FFEA move.l [A6 - 0x16], D0 000029C8 6004 bra +0x6 /* 000029CE */ label000029CA: 000029CA 2D46 FFEA move.l [A6 - 0x16], D6 label000029CE: 000029CE 554F subq.w A7, 2 000029D0 2044 movea.l A0, D4 000029D2 3F28 015A move.w -[A7], [A0 + 0x15A] 000029D6 486E FFEA pea.l [A6 - 0x16] 000029DA 2F0C move.l -[A7], A4 000029DC 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 000029E0 3E1F move.w D7, [A7]+ 000029E2 4A47 tst.w D7 000029E4 6610 bne +0x12 /* 000029F6 */ 000029E6 554F subq.w A7, 2 000029E8 3F03 move.w -[A7], D3 000029EA 486E FFEA pea.l [A6 - 0x16] 000029EE 2F0C move.l -[A7], A4 000029F0 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 000029F4 3E1F move.w D7, [A7]+ label000029F6: 000029F6 DAAE FFEA add.l D5, [A6 - 0x16] label000029FA: 000029FA BAAE FFE6 cmp.l D5, [A6 - 0x1A] 000029FE 5DC0 slt D0 00002A00 4A47 tst.w D7 00002A02 57C1 seq D1 00002A04 C001 and.b D0, D1 00002A06 66AC bne -0x52 /* 000029B4 */ 00002A08 2F0C move.l -[A7], A4 00002A0A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00002A0E 3D47 000E move.w [A6 + 0xE], D7 00002A12 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00002A16 4E5E unlink A6 00002A18 205F movea.l A0, [A7]+ 00002A1A 5C4F addq.w A7, 6 00002A1C 4ED0 jmp [A0] 00002A1E 434F chk.w D1, A7 00002A20 5059 addq.w [A1]+, 8 00002A22 4441 neg.w D1 00002A24 5441 addq.w D1, 2 fn00002A26: 00002A26 4E56 FEE4 link A6, -0x011C 00002A2A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002A2E 382E 000E move.w D4, [A6 + 0xE] 00002A32 3F04 move.w -[A7], D4 00002A34 A998 syscall UseResFile 00002A36 554F subq.w A7, 2 00002A38 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A3C A80D syscall Count1Resources 00002A3E 3A1F move.w D5, [A7]+ 00002A40 554F subq.w A7, 2 00002A42 A9AF syscall ResError 00002A44 3E1F move.w D7, [A7]+ 00002A46 7C01 moveq.l D6, 0x01 00002A48 6054 bra +0x56 /* 00002A9E */ label00002A4A: 00002A4A 3F04 move.w -[A7], D4 00002A4C A998 syscall UseResFile 00002A4E 594F subq.w A7, 4 00002A50 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A54 3F06 move.w -[A7], D6 00002A56 A80E syscall Get1IndResource/Get1IxResource 00002A58 285F movea.l A4, [A7]+ 00002A5A 554F subq.w A7, 2 00002A5C A9AF syscall ResError 00002A5E 3E1F move.w D7, [A7]+ 00002A60 4A47 tst.w D7 00002A62 6638 bne +0x3A /* 00002A9C */ 00002A64 2F0C move.l -[A7], A4 00002A66 486E FFE4 pea.l [A6 - 0x1C] 00002A6A 486E 0008 pea.l [A6 + 0x8] 00002A6E 486E FEE4 pea.l [A6 - 0x11C] 00002A72 A9A8 syscall GetResInfo 00002A74 0C6E 0080 FFE4 cmpi.w [A6 - 0x1C], 0x80 00002A7A 6D1A blt +0x1C /* 00002A96 */ 00002A7C 2F0C move.l -[A7], A4 00002A7E A992 syscall DetachResource 00002A80 3F2E 000C move.w -[A7], [A6 + 0xC] 00002A84 A998 syscall UseResFile 00002A86 2F0C move.l -[A7], A4 00002A88 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A8C 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00002A90 486E FEE4 pea.l [A6 - 0x11C] 00002A94 A9AB syscall AddResource label00002A96: 00002A96 554F subq.w A7, 2 00002A98 A9AF syscall ResError 00002A9A 3E1F move.w D7, [A7]+ label00002A9C: 00002A9C 5246 addq.w D6, 1 label00002A9E: 00002A9E 4A47 tst.w D7 00002AA0 57C0 seq D0 00002AA2 BC45 cmp.w D6, D5 00002AA4 5FC1 sle D1 00002AA6 C001 and.b D0, D1 00002AA8 66A0 bne -0x5E /* 00002A4A */ 00002AAA 3D47 0010 move.w [A6 + 0x10], D7 00002AAE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00002AB2 4E5E unlink A6 00002AB4 205F movea.l A0, [A7]+ 00002AB6 504F addq.w A7, 8 00002AB8 4ED0 jmp [A0] 00002ABA 434F chk.w D1, A7 00002ABC 5059 addq.w [A1]+, 8 00002ABE 5245 addq.w D5, 1 00002AC0 5354 subq.w [A4], 1 fn00002AC2: 00002AC2 4E56 0000 link A6, 0 00002AC6 2F07 move.l -[A7], D7 00002AC8 3E2E 0008 move.w D7, [A6 + 0x8] 00002ACC 4A47 tst.w D7 00002ACE 57C0 seq D0 00002AD0 0C47 FF40 cmpi.w D7, 0xFF40 00002AD4 57C1 seq D1 00002AD6 8001 or.b D0, D1 00002AD8 6714 beq +0x16 /* 00002AEE */ 00002ADA 554F subq.w A7, 2 00002ADC 3F2E 0010 move.w -[A7], [A6 + 0x10] 00002AE0 3F2E 000E move.w -[A7], [A6 + 0xE] 00002AE4 2F2E 000A move.l -[A7], [A6 + 0xA] 00002AE8 4EBA FF3C jsr [PC - 0xC4 /* 00002A26 */] 00002AEC 3E1F move.w D7, [A7]+ label00002AEE: 00002AEE 3D47 0012 move.w [A6 + 0x12], D7 00002AF2 2E1F move.l D7, [A7]+ 00002AF4 4E5E unlink A6 00002AF6 205F movea.l A0, [A7]+ 00002AF8 4FEF 000A lea.l A7, [A7 + 0xA] 00002AFC 4ED0 jmp [A0] 00002AFE 434F chk.w D1, A7 00002B00 5059 addq.w [A1]+, 8 00002B02 4946 chk.w D4, D6 00002B04 474F chk.w D3, A7 fn00002B06: 00002B06 4E56 FFEC link A6, -0x0014 00002B0A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00002B0E 286E 000A movea.l A4, [A6 + 0xA] 00002B12 3C2E 0008 move.w D6, [A6 + 0x8] 00002B16 554F subq.w A7, 2 00002B18 A994 syscall CurResFile 00002B1A 3A1F move.w D5, [A7]+ 00002B1C 554F subq.w A7, 2 00002B1E 3F2C 015C move.w -[A7], [A4 + 0x15C] 00002B22 3F06 move.w -[A7], D6 00002B24 2F3C 4341 504E move.l -[A7], 0x4341504E /* 'CAPN' */ 00002B2A 4EBA FEFA jsr [PC - 0x106 /* 00002A26 */] 00002B2E 3E1F move.w D7, [A7]+ 00002B30 554F subq.w A7, 2 00002B32 3F2C 015C move.w -[A7], [A4 + 0x15C] 00002B36 3F06 move.w -[A7], D6 00002B38 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */ 00002B3E 3F07 move.w -[A7], D7 00002B40 4EBA FF80 jsr [PC - 0x80 /* 00002AC2 */] 00002B44 3E1F move.w D7, [A7]+ 00002B46 554F subq.w A7, 2 00002B48 3F2C 015C move.w -[A7], [A4 + 0x15C] 00002B4C 3F06 move.w -[A7], D6 00002B4E 2F3C 4443 4452 move.l -[A7], 0x44434452 /* 'DCDR' */ 00002B54 3F07 move.w -[A7], D7 00002B56 4EBA FF6A jsr [PC - 0x96 /* 00002AC2 */] 00002B5A 3E1F move.w D7, [A7]+ 00002B5C 554F subq.w A7, 2 00002B5E 3F2C 015C move.w -[A7], [A4 + 0x15C] 00002B62 3F06 move.w -[A7], D6 00002B64 2F3C 464F 4646 move.l -[A7], 0x464F4646 /* 'FOFF' */ 00002B6A 3F07 move.w -[A7], D7 00002B6C 4EBA FF54 jsr [PC - 0xAC /* 00002AC2 */] 00002B70 3E1F move.w D7, [A7]+ 00002B72 554F subq.w A7, 2 00002B74 3F2C 015C move.w -[A7], [A4 + 0x15C] 00002B78 3F06 move.w -[A7], D6 00002B7A 2F3C 4D4F 4646 move.l -[A7], 0x4D4F4646 /* 'MOFF' */ 00002B80 3F07 move.w -[A7], D7 00002B82 4EBA FF3E jsr [PC - 0xC2 /* 00002AC2 */] 00002B86 3E1F move.w D7, [A7]+ 00002B88 554F subq.w A7, 2 00002B8A 3F2C 015C move.w -[A7], [A4 + 0x15C] 00002B8E 3F06 move.w -[A7], D6 00002B90 2F3C 4F46 5354 move.l -[A7], 0x4F465354 /* 'OFST' */ 00002B96 3F07 move.w -[A7], D7 00002B98 4EBA FF28 jsr [PC - 0xD8 /* 00002AC2 */] 00002B9C 3E1F move.w D7, [A7]+ 00002B9E 554F subq.w A7, 2 00002BA0 3F2C 015C move.w -[A7], [A4 + 0x15C] 00002BA4 3F06 move.w -[A7], D6 00002BA6 2F3C 5045 5253 move.l -[A7], 0x50455253 /* 'PERS' */ 00002BAC 3F07 move.w -[A7], D7 00002BAE 4EBA FF12 jsr [PC - 0xEE /* 00002AC2 */] 00002BB2 3E1F move.w D7, [A7]+ 00002BB4 554F subq.w A7, 2 00002BB6 3F2C 015C move.w -[A7], [A4 + 0x15C] 00002BBA 3F06 move.w -[A7], D6 00002BBC 2F3C 5052 5653 move.l -[A7], 0x50525653 /* 'PRVS' */ 00002BC2 3F07 move.w -[A7], D7 00002BC4 4EBA FEFC jsr [PC - 0x104 /* 00002AC2 */] 00002BC8 3E1F move.w D7, [A7]+ 00002BCA 554F subq.w A7, 2 00002BCC 3F2C 015C move.w -[A7], [A4 + 0x15C] 00002BD0 3F06 move.w -[A7], D6 00002BD2 2F3C 5245 4455 move.l -[A7], 0x52454455 /* 'REDU' */ 00002BD8 3F07 move.w -[A7], D7 00002BDA 4EBA FEE6 jsr [PC - 0x11A /* 00002AC2 */] 00002BDE 3E1F move.w D7, [A7]+ 00002BE0 554F subq.w A7, 2 00002BE2 3F2C 015C move.w -[A7], [A4 + 0x15C] 00002BE6 3F06 move.w -[A7], D6 00002BE8 2F3C 5343 5459 move.l -[A7], 0x53435459 /* 'SCTY' */ 00002BEE 3F07 move.w -[A7], D7 00002BF0 4EBA FED0 jsr [PC - 0x130 /* 00002AC2 */] 00002BF4 3E1F move.w D7, [A7]+ 00002BF6 554F subq.w A7, 2 00002BF8 3F2C 015C move.w -[A7], [A4 + 0x15C] 00002BFC 3F06 move.w -[A7], D6 00002BFE 2F3C 5344 4F46 move.l -[A7], 0x53444F46 /* 'SDOF' */ 00002C04 3F07 move.w -[A7], D7 00002C06 4EBA FEBA jsr [PC - 0x146 /* 00002AC2 */] 00002C0A 3E1F move.w D7, [A7]+ 00002C0C 554F subq.w A7, 2 00002C0E 3F2C 015C move.w -[A7], [A4 + 0x15C] 00002C12 3F06 move.w -[A7], D6 00002C14 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */ 00002C1A 3F07 move.w -[A7], D7 00002C1C 4EBA FEA4 jsr [PC - 0x15C /* 00002AC2 */] 00002C20 3E1F move.w D7, [A7]+ 00002C22 554F subq.w A7, 2 00002C24 3F2C 015C move.w -[A7], [A4 + 0x15C] 00002C28 3F06 move.w -[A7], D6 00002C2A 2F3C 534E 4420 move.l -[A7], 0x534E4420 /* 'SND ' */ 00002C30 3F07 move.w -[A7], D7 00002C32 4EBA FE8E jsr [PC - 0x172 /* 00002AC2 */] 00002C36 3E1F move.w D7, [A7]+ 00002C38 554F subq.w A7, 2 00002C3A 3F2C 015C move.w -[A7], [A4 + 0x15C] 00002C3E 3F06 move.w -[A7], D6 00002C40 2F3C 5449 4D45 move.l -[A7], 0x54494D45 /* 'TIME' */ 00002C46 3F07 move.w -[A7], D7 00002C48 4EBA FE78 jsr [PC - 0x188 /* 00002AC2 */] 00002C4C 3E1F move.w D7, [A7]+ 00002C4E 3F05 move.w -[A7], D5 00002C50 A998 syscall UseResFile 00002C52 3D47 000E move.w [A6 + 0xE], D7 00002C56 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00002C5A 4E5E unlink A6 00002C5C 205F movea.l A0, [A7]+ 00002C5E 5C4F addq.w A7, 6 00002C60 4ED0 jmp [A0] 00002C62 434F chk.w D1, A7 00002C64 5059 addq.w [A1]+, 8 00002C66 5245 addq.w D5, 1 00002C68 5346 subq.w D6, 1 fn00002C6A: 00002C6A 4E56 FFBA link A6, -0x0046 00002C6E 48E7 0108 movem.l -[A7], D7,A4 00002C72 286E 000C movea.l A4, [A6 + 0xC] 00002C76 42AE FFCC clr.l [A6 - 0x34] 00002C7A 3D54 FFD0 move.w [A6 - 0x30], [A4] 00002C7E 426E FFD4 clr.w [A6 - 0x2C] 00002C82 554F subq.w A7, 2 00002C84 486E FFBA pea.l [A6 - 0x46] 00002C88 4227 clr.b -[A7] 00002C8A 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00002C8E 3E1F move.w D7, [A7]+ 00002C90 38AE FFDA move.w [A4], [A6 - 0x26] 00002C94 206E 0008 movea.l A0, [A6 + 0x8] 00002C98 20AE FFEA move.l [A0], [A6 - 0x16] 00002C9C 3D47 0010 move.w [A6 + 0x10], D7 00002CA0 4CDF 1080 movem.l D7,A4, [A7]+ 00002CA4 4E5E unlink A6 00002CA6 205F movea.l A0, [A7]+ 00002CA8 504F addq.w A7, 8 00002CAA 4ED0 jmp [A0] 00002CAC 4745 chk.w D3, D5 00002CAE 5448 addq.w A0, 2 00002CB0 4653 not.w [A3] 00002CB2 5354 subq.w [A4], 1 fn00002CB4: 00002CB4 4E56 FEE6 link A6, -0x011A 00002CB8 48E7 0700 movem.l -[A7], D5,D6,D7 00002CBC 2A2E 000E move.l D5, [A6 + 0xE] 00002CC0 206E 000A movea.l A0, [A6 + 0xA] 00002CC4 43EE FEF0 lea.l A1, [A6 - 0x110] 00002CC8 703F moveq.l D0, 0x3F label00002CCA: 00002CCA 22D8 move.l [A1]+, [A0]+ 00002CCC 51C8 FFFC dbf D0, -0x6 /* 00002CCA */ 00002CD0 554F subq.w A7, 2 00002CD2 486E FEF0 pea.l [A6 - 0x110] 00002CD6 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002CDA 2F3C 4450 5657 move.l -[A7], 0x44505657 /* 'DPVW' */ 00002CE0 2F3C 4453 4B50 move.l -[A7], 0x44534B50 /* 'DSKP' */ 00002CE6 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00002CEA 3E1F move.w D7, [A7]+ 00002CEC 4A47 tst.w D7 00002CEE 6600 00A2 bne +0xA4 /* 00002D92 */ 00002CF2 554F subq.w A7, 2 00002CF4 486E FEF0 pea.l [A6 - 0x110] 00002CF8 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002CFC 486E FEEE pea.l [A6 - 0x112] 00002D00 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00002D04 3E1F move.w D7, [A7]+ 00002D06 4A47 tst.w D7 00002D08 660E bne +0x10 /* 00002D18 */ 00002D0A 554F subq.w A7, 2 00002D0C 2F05 move.l -[A7], D5 00002D0E 3F2E FEEE move.w -[A7], [A6 - 0x112] 00002D12 4EBA FC28 jsr [PC - 0x3D8 /* 0000293C */] 00002D16 3E1F move.w D7, [A7]+ label00002D18: 00002D18 4A47 tst.w D7 00002D1A 660C bne +0xE /* 00002D28 */ 00002D1C 554F subq.w A7, 2 00002D1E 3F2E FEEE move.w -[A7], [A6 - 0x112] 00002D22 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 00002D26 3E1F move.w D7, [A7]+ label00002D28: 00002D28 4A47 tst.w D7 00002D2A 6610 bne +0x12 /* 00002D3C */ 00002D2C 554F subq.w A7, 2 00002D2E 486E 0008 pea.l [A6 + 0x8] 00002D32 486E FEEA pea.l [A6 - 0x116] 00002D36 4EBA FF32 jsr [PC - 0xCE /* 00002C6A */] 00002D3A 3E1F move.w D7, [A7]+ label00002D3C: 00002D3C 4A47 tst.w D7 00002D3E 6616 bne +0x18 /* 00002D56 */ 00002D40 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002D44 2F2E FEEA move.l -[A7], [A6 - 0x116] 00002D48 486E FEF0 pea.l [A6 - 0x110] 00002D4C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00002D50 554F subq.w A7, 2 00002D52 A9AF syscall ResError 00002D54 3E1F move.w D7, [A7]+ label00002D56: 00002D56 4A47 tst.w D7 00002D58 6620 bne +0x22 /* 00002D7A */ 00002D5A 554F subq.w A7, 2 00002D5C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002D60 2F2E FEEA move.l -[A7], [A6 - 0x116] 00002D64 486E FEF0 pea.l [A6 - 0x110] 00002D68 1F3C 0003 move.b -[A7], 0x3 00002D6C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002D70 3C1F move.w D6, [A7]+ 00002D72 0C46 FFFF cmpi.w D6, 0xFFFF 00002D76 6602 bne +0x4 /* 00002D7A */ 00002D78 7ED5 moveq.l D7, 0xFFFFFFD5 label00002D7A: 00002D7A 4A47 tst.w D7 00002D7C 660C bne +0xE /* 00002D8A */ 00002D7E 554F subq.w A7, 2 00002D80 2F05 move.l -[A7], D5 00002D82 3F06 move.w -[A7], D6 00002D84 4EBA FD80 jsr [PC - 0x280 /* 00002B06 */] 00002D88 3E1F move.w D7, [A7]+ label00002D8A: 00002D8A 4A47 tst.w D7 00002D8C 6604 bne +0x6 /* 00002D92 */ 00002D8E 3F06 move.w -[A7], D6 00002D90 A99A syscall CloseResFile label00002D92: 00002D92 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00002D96 4E5E unlink A6 00002D98 205F movea.l A0, [A7]+ 00002D9A 4FEF 000A lea.l A7, [A7 + 0xA] 00002D9E 4ED0 jmp [A0] 00002DA0 5354 subq.w [A4], 1 00002DA2 5249 addq.w A1, 1 00002DA4 5044 addq.w D4, 8 00002DA6 4F43 chk.w D7, D3 export_302: fn00002DA8: 00002DA8 4E56 FEDE link A6, -0x0122 00002DAC 486E FFEC pea.l [A6 - 0x14] 00002DB0 A874 syscall GetPort 00002DB2 2F2E 000A move.l -[A7], [A6 + 0xA] 00002DB6 A873 syscall SetPort 00002DB8 2F2E 000A move.l -[A7], [A6 + 0xA] 00002DBC 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002DC0 486E FFEA pea.l [A6 - 0x16] 00002DC4 486E FFE6 pea.l [A6 - 0x1A] 00002DC8 486E FFDE pea.l [A6 - 0x22] 00002DCC A98D syscall GetDialogItem/GetDItem 00002DCE 302E 0008 move.w D0, [A6 + 0x8] 00002DD2 6036 bra +0x38 /* 00002E0A */ label00002DD4: 00002DD4 2F2D FCA6 move.l -[A7], [A5 - 0x35A] 00002DD8 3F2D FCAA move.w -[A7], [A5 - 0x356] 00002DDC 486E FEDE pea.l [A6 - 0x122] 00002DE0 A946 syscall GetMenuItemText/GetItem 00002DE2 2F2D FCA6 move.l -[A7], [A5 - 0x35A] 00002DE6 A948 syscall CalcMenuSize 00002DE8 486E FFDE pea.l [A6 - 0x22] 00002DEC 206D FCA6 movea.l A0, [A5 - 0x35A] 00002DF0 2050 movea.l A0, [A0] 00002DF2 3028 0002 move.w D0, [A0 + 0x2] 00002DF6 5440 addq.w D0, 2 00002DF8 3F00 move.w -[A7], D0 00002DFA 486E FEDE pea.l [A6 - 0x122] 00002DFE 4267 clr.w -[A7] 00002E00 3F3C 000C move.w -[A7], 0xC 00002E04 4EAD 063A jsr [A5 + 0x63A /* export_195 */] 00002E08 6006 bra +0x8 /* 00002E10 */ label00002E0A: 00002E0A 0640 FFF5 addi.w D0, 0xFFF5 00002E0E 67C4 beq -0x3A /* 00002DD4 */ label00002E10: 00002E10 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002E14 A873 syscall SetPort 00002E16 4E5E unlink A6 00002E18 205F movea.l A0, [A7]+ 00002E1A 5C4F addq.w A7, 6 00002E1C 4ED0 jmp [A0] 00002E1E 5550 subq.w [A0], 2 00002E20 4441 neg.w D1 00002E22 5445 addq.w D5, 2 00002E24 4745 chk.w D3, D5 export_303: fn00002E26: 00002E26 4E56 FEDE link A6, -0x0122 00002E2A 486E FFEC pea.l [A6 - 0x14] 00002E2E A874 syscall GetPort 00002E30 2F2E 000A move.l -[A7], [A6 + 0xA] 00002E34 A873 syscall SetPort 00002E36 2F2E 000A move.l -[A7], [A6 + 0xA] 00002E3A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002E3E 486E FFEA pea.l [A6 - 0x16] 00002E42 486E FFE6 pea.l [A6 - 0x1A] 00002E46 486E FFDE pea.l [A6 - 0x22] 00002E4A A98D syscall GetDialogItem/GetDItem 00002E4C 302E 0008 move.w D0, [A6 + 0x8] 00002E50 6036 bra +0x38 /* 00002E88 */ label00002E52: 00002E52 2F2D FCF6 move.l -[A7], [A5 - 0x30A] 00002E56 3F2D FCFA move.w -[A7], [A5 - 0x306] 00002E5A 486E FEDE pea.l [A6 - 0x122] 00002E5E A946 syscall GetMenuItemText/GetItem 00002E60 2F2D FCF6 move.l -[A7], [A5 - 0x30A] 00002E64 A948 syscall CalcMenuSize 00002E66 486E FFDE pea.l [A6 - 0x22] 00002E6A 206D FCF6 movea.l A0, [A5 - 0x30A] 00002E6E 2050 movea.l A0, [A0] 00002E70 3028 0002 move.w D0, [A0 + 0x2] 00002E74 5440 addq.w D0, 2 00002E76 3F00 move.w -[A7], D0 00002E78 486E FEDE pea.l [A6 - 0x122] 00002E7C 4267 clr.w -[A7] 00002E7E 3F3C 000C move.w -[A7], 0xC 00002E82 4EAD 063A jsr [A5 + 0x63A /* export_195 */] 00002E86 6006 bra +0x8 /* 00002E8E */ label00002E88: 00002E88 0640 FFF6 addi.w D0, 0xFFF6 00002E8C 67C4 beq -0x3A /* 00002E52 */ label00002E8E: 00002E8E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002E92 A873 syscall SetPort 00002E94 4E5E unlink A6 00002E96 205F movea.l A0, [A7]+ 00002E98 5C4F addq.w A7, 6 00002E9A 4ED0 jmp [A0] 00002E9C 5550 subq.w [A0], 2 00002E9E 4441 neg.w D1 00002EA0 5445 addq.w D5, 2 00002EA2 5055 addq.w [A5], 8 fn00002EA4: 00002EA4 4E56 FFD2 link A6, -0x002E 00002EA8 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00002EAC 286E 0008 movea.l A4, [A6 + 0x8] 00002EB0 266E 000C movea.l A3, [A6 + 0xC] 00002EB4 246E 0012 movea.l A2, [A6 + 0x12] 00002EB8 3A2E 0010 move.w D5, [A6 + 0x10] 00002EBC 486E FFEC pea.l [A6 - 0x14] 00002EC0 A874 syscall GetPort 00002EC2 2F0A move.l -[A7], A2 00002EC4 A873 syscall SetPort 00002EC6 2F0A move.l -[A7], A2 00002EC8 3F05 move.w -[A7], D5 00002ECA 486E FFE8 pea.l [A6 - 0x18] 00002ECE 486E FFE4 pea.l [A6 - 0x1C] 00002ED2 486E FFDC pea.l [A6 - 0x24] 00002ED6 A98D syscall GetDialogItem/GetDItem 00002ED8 2D6E FFDC FFD2 move.l [A6 - 0x2E], [A6 - 0x24] 00002EDE 486E FFD2 pea.l [A6 - 0x2E] 00002EE2 A870 syscall LocalToGlobal 00002EE4 2F0B move.l -[A7], A3 00002EE6 3F14 move.w -[A7], [A4] 00002EE8 1F3C 0001 move.b -[A7], 0x1 00002EEC A945 syscall CheckItem 00002EEE 2F0B move.l -[A7], A3 00002EF0 3F3C FFFF move.w -[A7], 0xFFFF 00002EF4 A935 syscall InsertMenu 00002EF6 594F subq.w A7, 4 00002EF8 2F0B move.l -[A7], A3 00002EFA 3E2E FFD2 move.w D7, [A6 - 0x2E] 00002EFE 5247 addq.w D7, 1 00002F00 3F07 move.w -[A7], D7 00002F02 302E FFD4 move.w D0, [A6 - 0x2C] 00002F06 5240 addq.w D0, 1 00002F08 3F00 move.w -[A7], D0 00002F0A 3F14 move.w -[A7], [A4] 00002F0C A80B syscall PopUpMenuSelect 00002F0E 2E1F move.l D7, [A7]+ 00002F10 2053 movea.l A0, [A3] 00002F12 3F10 move.w -[A7], [A0] 00002F14 A936 syscall DeleteMenu 00002F16 2F0B move.l -[A7], A3 00002F18 3F14 move.w -[A7], [A4] 00002F1A 4227 clr.b -[A7] 00002F1C A945 syscall CheckItem 00002F1E 2807 move.l D4, D7 00002F20 4844 swap.w D4 00002F22 3C07 move.w D6, D7 00002F24 2053 movea.l A0, [A3] 00002F26 B850 cmp.w D4, [A0] 00002F28 57C0 seq D0 00002F2A BC54 cmp.w D6, [A4] 00002F2C 56C1 sne D1 00002F2E C001 and.b D0, D1 00002F30 6720 beq +0x22 /* 00002F52 */ 00002F32 3886 move.w [A4], D6 00002F34 B7ED FCA6 cmpa.l A3, [A5 - 0x35A] 00002F38 660A bne +0xC /* 00002F44 */ 00002F3A 2F0A move.l -[A7], A2 00002F3C 3F05 move.w -[A7], D5 00002F3E 4EBA FE68 jsr [PC - 0x198 /* 00002DA8 */] 00002F42 600E bra +0x10 /* 00002F52 */ label00002F44: 00002F44 B7ED FCF6 cmpa.l A3, [A5 - 0x30A] 00002F48 6608 bne +0xA /* 00002F52 */ 00002F4A 2F0A move.l -[A7], A2 00002F4C 3F05 move.w -[A7], D5 00002F4E 4EBA FED6 jsr [PC - 0x12A /* 00002E26 */] label00002F52: 00002F52 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002F56 A873 syscall SetPort 00002F58 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002F5C 4E5E unlink A6 00002F5E 205F movea.l A0, [A7]+ 00002F60 4FEF 000E lea.l A7, [A7 + 0xE] 00002F64 4ED0 jmp [A0] 00002F66 444F neg.w A7 00002F68 504F addq.w A7, 8 00002F6A 5055 addq.w [A5], 8 00002F6C 5043 addq.w D3, 8 export_304: 00002F6E 4E56 FFE8 link A6, -0x0018 00002F72 206E 0008 movea.l A0, [A6 + 0x8] 00002F76 2D68 0020 FFEC move.l [A6 - 0x14], [A0 + 0x20] 00002F7C 206E 0008 movea.l A0, [A6 + 0x8] 00002F80 2D68 0024 FFE8 move.l [A6 - 0x18], [A0 + 0x24] 00002F86 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00002F8C 302D FCAA move.w D0, [A5 - 0x356] 00002F90 6000 018A bra +0x18C /* 0000311C */ label00002F94: 00002F94 0CAE 4244 6F63 FFEC cmpi.l [A6 - 0x14], 0x42446F63 /* 'BDoc' */ 00002F9C 6608 bne +0xA /* 00002FA6 */ 00002F9E 422E 000C clr.b [A6 + 0xC] 00002FA2 6000 0190 bra +0x192 /* 00003134 */ label00002FA6: 00002FA6 0CAE 464F 524D FFEC cmpi.l [A6 - 0x14], 0x464F524D /* 'FORM' */ 00002FAE 6608 bne +0xA /* 00002FB8 */ 00002FB0 422E 000C clr.b [A6 + 0xC] 00002FB4 6000 017E bra +0x180 /* 00003134 */ label00002FB8: 00002FB8 0CAE 4453 4B50 FFEC cmpi.l [A6 - 0x14], 0x44534B50 /* 'DSKP' */ 00002FC0 6608 bne +0xA /* 00002FCA */ 00002FC2 422E 000C clr.b [A6 + 0xC] 00002FC6 6000 016C bra +0x16E /* 00003134 */ label00002FCA: 00002FCA 0CAE 4150 504C FFEC cmpi.l [A6 - 0x14], 0x4150504C /* 'APPL' */ 00002FD2 57C0 seq D0 00002FD4 0CAE 4450 534C FFE8 cmpi.l [A6 - 0x18], 0x4450534C /* 'DPSL' */ 00002FDC 57C1 seq D1 00002FDE C001 and.b D0, D1 00002FE0 6708 beq +0xA /* 00002FEA */ 00002FE2 422E 000C clr.b [A6 + 0xC] 00002FE6 6000 014C bra +0x14E /* 00003134 */ label00002FEA: 00002FEA 0CAE 6164 7270 FFEC cmpi.l [A6 - 0x14], 0x61647270 /* 'adrp' */ 00002FF2 57C0 seq D0 00002FF4 C02D FCA5 and.b D0, [A5 - 0x35B] 00002FF8 0CAE 4450 534C FFE8 cmpi.l [A6 - 0x18], 0x4450534C /* 'DPSL' */ 00003000 57C1 seq D1 00003002 C001 and.b D0, D1 00003004 6708 beq +0xA /* 0000300E */ 00003006 422E 000C clr.b [A6 + 0xC] 0000300A 6000 0128 bra +0x12A /* 00003134 */ label0000300E: 0000300E 0CAE 5445 5854 FFEC cmpi.l [A6 - 0x14], 0x54455854 /* 'TEXT' */ 00003016 6608 bne +0xA /* 00003020 */ 00003018 422E 000C clr.b [A6 + 0xC] 0000301C 6000 0116 bra +0x118 /* 00003134 */ label00003020: 00003020 0CAE 5049 4354 FFEC cmpi.l [A6 - 0x14], 0x50494354 /* 'PICT' */ 00003028 6608 bne +0xA /* 00003032 */ 0000302A 422E 000C clr.b [A6 + 0xC] 0000302E 6000 0104 bra +0x106 /* 00003134 */ label00003032: 00003032 0CAE 504E 5447 FFEC cmpi.l [A6 - 0x14], 0x504E5447 /* 'PNTG' */ 0000303A 6608 bne +0xA /* 00003044 */ 0000303C 422E 000C clr.b [A6 + 0xC] 00003040 6000 00F2 bra +0xF4 /* 00003134 */ label00003044: 00003044 0CAE 5046 494C FFEC cmpi.l [A6 - 0x14], 0x5046494C /* 'PFIL' */ 0000304C 57C0 seq D0 0000304E 0CAE 4646 5846 FFEC cmpi.l [A6 - 0x14], 0x46465846 /* 'FFXF' */ 00003056 57C1 seq D1 00003058 8001 or.b D0, D1 0000305A 6708 beq +0xA /* 00003064 */ 0000305C 422E 000C clr.b [A6 + 0xC] 00003060 6000 00D2 bra +0xD4 /* 00003134 */ label00003064: 00003064 0CAE 5052 4E54 FFEC cmpi.l [A6 - 0x14], 0x50524E54 /* 'PRNT' */ 0000306C 6608 bne +0xA /* 00003076 */ 0000306E 422E 000C clr.b [A6 + 0xC] 00003072 6000 00C0 bra +0xC2 /* 00003134 */ label00003076: 00003076 0CAE 5349 4D41 FFEC cmpi.l [A6 - 0x14], 0x53494D41 /* 'SIMA' */ 0000307E 6608 bne +0xA /* 00003088 */ 00003080 422E 000C clr.b [A6 + 0xC] 00003084 6000 00AE bra +0xB0 /* 00003134 */ label00003088: 00003088 1D7C 0001 000C move.b [A6 + 0xC], 0x1 0000308E 6000 00A4 bra +0xA6 /* 00003134 */ label00003092: 00003092 0CAE 4453 4B50 FFEC cmpi.l [A6 - 0x14], 0x44534B50 /* 'DSKP' */ 0000309A 6608 bne +0xA /* 000030A4 */ 0000309C 422E 000C clr.b [A6 + 0xC] 000030A0 6000 0092 bra +0x94 /* 00003134 */ label000030A4: 000030A4 0CAE 4150 504C FFEC cmpi.l [A6 - 0x14], 0x4150504C /* 'APPL' */ 000030AC 57C0 seq D0 000030AE 0CAE 4450 534C FFE8 cmpi.l [A6 - 0x18], 0x4450534C /* 'DPSL' */ 000030B6 57C1 seq D1 000030B8 C001 and.b D0, D1 000030BA 6708 beq +0xA /* 000030C4 */ 000030BC 422E 000C clr.b [A6 + 0xC] 000030C0 6000 0072 bra +0x74 /* 00003134 */ label000030C4: 000030C4 0CAE 6164 7270 FFEC cmpi.l [A6 - 0x14], 0x61647270 /* 'adrp' */ 000030CC 57C0 seq D0 000030CE C02D FCA5 and.b D0, [A5 - 0x35B] 000030D2 0CAE 4450 534C FFE8 cmpi.l [A6 - 0x18], 0x4450534C /* 'DPSL' */ 000030DA 57C1 seq D1 000030DC C001 and.b D0, D1 000030DE 6754 beq +0x56 /* 00003134 */ 000030E0 422E 000C clr.b [A6 + 0xC] 000030E4 604E bra +0x50 /* 00003134 */ label000030E6: 000030E6 0CAE 5445 5854 FFEC cmpi.l [A6 - 0x14], 0x54455854 /* 'TEXT' */ 000030EE 56C0 sne D0 000030F0 4400 neg.b D0 000030F2 1D40 000C move.b [A6 + 0xC], D0 000030F6 603C bra +0x3E /* 00003134 */ label000030F8: 000030F8 0CAE 5049 4354 FFEC cmpi.l [A6 - 0x14], 0x50494354 /* 'PICT' */ 00003100 56C0 sne D0 00003102 4400 neg.b D0 00003104 1D40 000C move.b [A6 + 0xC], D0 00003108 602A bra +0x2C /* 00003134 */ label0000310A: 0000310A 0CAE 504E 5447 FFEC cmpi.l [A6 - 0x14], 0x504E5447 /* 'PNTG' */ 00003112 56C0 sne D0 00003114 4400 neg.b D0 00003116 1D40 000C move.b [A6 + 0xC], D0 0000311A 6018 bra +0x1A /* 00003134 */ label0000311C: 0000311C 5340 subq.w D0, 1 0000311E 6700 FE74 beq -0x18A /* 00002F94 */ 00003122 5340 subq.w D0, 1 00003124 6700 FF6C beq -0x92 /* 00003092 */ 00003128 5340 subq.w D0, 1 0000312A 67DE beq -0x20 /* 0000310A */ 0000312C 5340 subq.w D0, 1 0000312E 67C8 beq -0x36 /* 000030F8 */ 00003130 5340 subq.w D0, 1 00003132 67B2 beq -0x4C /* 000030E6 */ label00003134: 00003134 4E5E unlink A6 00003136 2E9F move.l [A7], [A7]+ 00003138 4E75 rts 0000313A 4649 not.w A1 0000313C 4C45 4649 movem.l D0,D3,D6,A1,A2,A6, D5 00003140 4C54 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A4] export_305: // at 00003142 (misaligned) 00003144 FFE0 .invalid <> 00003146 48E7 0700 movem.l -[A7], D5,D6,D7 0000314A 3E2E 000C move.w D7, [A6 + 0xC] 0000314E 2A2E 0008 move.l D5, [A6 + 0x8] 00003152 3007 move.w D0, D7 00003154 6000 00B6 bra +0xB8 /* 0000320C */ label00003158: 00003158 2F2D FCA6 move.l -[A7], [A5 - 0x35A] 0000315C A948 syscall CalcMenuSize 0000315E 2F05 move.l -[A7], D5 00003160 3F3C 000B move.w -[A7], 0xB 00003164 486E FFEE pea.l [A6 - 0x12] 00003168 486E FFEA pea.l [A6 - 0x16] 0000316C 486E FFE2 pea.l [A6 - 0x1E] 00003170 A98D syscall GetDialogItem/GetDItem 00003172 206D FCA6 movea.l A0, [A5 - 0x35A] 00003176 2050 movea.l A0, [A0] 00003178 302E FFE4 move.w D0, [A6 - 0x1C] 0000317C D068 0002 add.w D0, [A0 + 0x2] 00003180 5440 addq.w D0, 2 00003182 3D40 FFE8 move.w [A6 - 0x18], D0 00003186 2F05 move.l -[A7], D5 00003188 3F3C 000B move.w -[A7], 0xB 0000318C 3F2E FFEE move.w -[A7], [A6 - 0x12] 00003190 486D 0992 pea.l [A5 + 0x992 /* export_302 */] 00003194 486E FFE2 pea.l [A6 - 0x1E] 00003198 A98E syscall SetDialogItem/SetDItem 0000319A 3D47 000E move.w [A6 + 0xE], D7 0000319E 6000 007C bra +0x7E /* 0000321C */ label000031A2: 000031A2 3C2D FCAA move.w D6, [A5 - 0x356] 000031A6 2F05 move.l -[A7], D5 000031A8 3F07 move.w -[A7], D7 000031AA 2F2D FCA6 move.l -[A7], [A5 - 0x35A] 000031AE 486D FCAA pea.l [A5 - 0x356] 000031B2 4EBA FCF0 jsr [PC - 0x310 /* 00002EA4 */] 000031B6 BC6D FCAA cmp.w D6, [A5 - 0x356] 000031BA 6608 bne +0xA /* 000031C4 */ 000031BC 3D47 000E move.w [A6 + 0xE], D7 000031C0 6000 005A bra +0x5C /* 0000321C */ label000031C4: 000031C4 302D FCAA move.w D0, [A5 - 0x356] 000031C8 6026 bra +0x28 /* 000031F0 */ label000031CA: 000031CA 422D FCA4 clr.b [A5 - 0x35C] 000031CE 6034 bra +0x36 /* 00003204 */ label000031D0: 000031D0 1B7C 0003 FCA4 move.b [A5 - 0x35C], 0x3 000031D6 602C bra +0x2E /* 00003204 */ label000031D8: 000031D8 1B7C 0004 FCA4 move.b [A5 - 0x35C], 0x4 000031DE 6024 bra +0x26 /* 00003204 */ label000031E0: 000031E0 1B7C 0006 FCA4 move.b [A5 - 0x35C], 0x6 000031E6 601C bra +0x1E /* 00003204 */ label000031E8: 000031E8 1B7C 0008 FCA4 move.b [A5 - 0x35C], 0x8 000031EE 6014 bra +0x16 /* 00003204 */ label000031F0: 000031F0 5340 subq.w D0, 1 000031F2 67D6 beq -0x28 /* 000031CA */ 000031F4 5340 subq.w D0, 1 000031F6 67D8 beq -0x26 /* 000031D0 */ 000031F8 5340 subq.w D0, 1 000031FA 67EC beq -0x12 /* 000031E8 */ 000031FC 5340 subq.w D0, 1 000031FE 67E0 beq -0x1E /* 000031E0 */ 00003200 5340 subq.w D0, 1 00003202 67D4 beq -0x2A /* 000031D8 */ label00003204: 00003204 3D7C 0065 000E move.w [A6 + 0xE], 0x65 /* 'e' */ 0000320A 6010 bra +0x12 /* 0000321C */ label0000320C: 0000320C 5240 addq.w D0, 1 0000320E 6700 FF48 beq -0xB6 /* 00003158 */ 00003212 0640 FFF4 addi.w D0, 0xFFF4 00003216 678A beq -0x74 /* 000031A2 */ 00003218 3D47 000E move.w [A6 + 0xE], D7 label0000321C: 0000321C 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00003220 4E5E unlink A6 00003222 205F movea.l A0, [A7]+ 00003224 5C4F addq.w A7, 6 00003226 4ED0 jmp [A0] 00003228 4745 chk.w D3, D5 0000322A 5444 addq.w D4, 2 0000322C 4C47 484F movem.l D0,D1,D2,D3,D6,A3,A6, D7 fn00003230: 00003230 4E56 0000 link A6, 0 00003234 102D FCA4 move.b D0, [A5 - 0x35C] 00003238 6028 bra +0x2A /* 00003262 */ label0000323A: 0000323A 3D7C 0001 0008 move.w [A6 + 0x8], 0x1 00003240 6032 bra +0x34 /* 00003274 */ label00003242: 00003242 3D7C 0002 0008 move.w [A6 + 0x8], 0x2 00003248 602A bra +0x2C /* 00003274 */ label0000324A: 0000324A 3D7C 0005 0008 move.w [A6 + 0x8], 0x5 00003250 6022 bra +0x24 /* 00003274 */ label00003252: 00003252 3D7C 0004 0008 move.w [A6 + 0x8], 0x4 00003258 601A bra +0x1C /* 00003274 */ label0000325A: 0000325A 3D7C 0003 0008 move.w [A6 + 0x8], 0x3 00003260 6012 bra +0x14 /* 00003274 */ label00003262: 00003262 67D6 beq -0x28 /* 0000323A */ 00003264 5700 subq.b D0, 3 00003266 67DA beq -0x24 /* 00003242 */ 00003268 5300 subq.b D0, 1 0000326A 67DE beq -0x20 /* 0000324A */ 0000326C 5500 subq.b D0, 2 0000326E 67E2 beq -0x1C /* 00003252 */ 00003270 5500 subq.b D0, 2 00003272 67E6 beq -0x18 /* 0000325A */ label00003274: 00003274 4E5E unlink A6 00003276 4E75 rts 00003278 5348 subq.w A0, 1 0000327A 4F57 chk.w D7, [A7] 0000327C 4348 chk.w D1, A0 0000327E 4F49 chk.w D7, A1 fn00003280: 00003280 4E56 FFA2 link A6, -0x005E 00003284 2F0C move.l -[A7], A4 00003286 206E 0008 movea.l A0, [A6 + 0x8] 0000328A 43EE FFA6 lea.l A1, [A6 - 0x5A] 0000328E 7011 moveq.l D0, 0x11 label00003290: 00003290 22D8 move.l [A1]+, [A0]+ 00003292 51C8 FFFC dbf D0, -0x6 /* 00003290 */ 00003296 32D8 move.w [A1]+, [A0]+ 00003298 594F subq.w A7, 4 0000329A 704E moveq.l D0, 0x4E 0000329C 2F00 move.l -[A7], D0 0000329E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000032A2 285F movea.l A4, [A7]+ 000032A4 2054 movea.l A0, [A4] 000032A6 20AD FCA0 move.l [A0], [A5 - 0x360] 000032AA 2054 movea.l A0, [A4] 000032AC 43EE FFA6 lea.l A1, [A6 - 0x5A] 000032B0 41E8 0004 lea.l A0, [A0 + 0x4] 000032B4 7011 moveq.l D0, 0x11 label000032B6: 000032B6 20D9 move.l [A0]+, [A1]+ 000032B8 51C8 FFFC dbf D0, -0x6 /* 000032B6 */ 000032BC 30D9 move.w [A0]+, [A1]+ 000032BE 2B4C FCA0 move.l [A5 - 0x360], A4 000032C2 285F movea.l A4, [A7]+ 000032C4 4E5E unlink A6 000032C6 2E9F move.l [A7], [A7]+ 000032C8 4E75 rts 000032CA 5155 subq.w [A5], 8 000032CC 4555 chk.w D2, [A5] 000032CE 454E chk.w D2, A6 000032D0 4558 chk.w D2, [A0]+ export_306: 000032D2 4E56 FFD4 link A6, -0x002C 000032D6 2F0C move.l -[A7], A4 000032D8 A850 syscall InitCursor 000032DA 554F subq.w A7, 2 000032DC 4EAD 068A jsr [A5 + 0x68A /* export_205 */] 000032E0 1B5F FCA5 move.b [A5 - 0x35B], [A7]+ 000032E4 594F subq.w A7, 4 000032E6 302D F9FA move.w D0, [A5 - 0x606] 000032EA 5840 addq.w D0, 4 000032EC 3F00 move.w -[A7], D0 000032EE 42A7 clr.l -[A7] 000032F0 70FF moveq.l D0, 0xFFFFFFFF 000032F2 2F00 move.l -[A7], D0 000032F4 A97C syscall GetNewDialog 000032F6 285F movea.l A4, [A7]+ 000032F8 554F subq.w A7, 2 000032FA 486C 0008 pea.l [A4 + 0x8] 000032FE 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00003302 554F subq.w A7, 2 00003304 486C 0010 pea.l [A4 + 0x10] 00003308 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 0000330C 301F move.w D0, [A7]+ 0000330E 321F move.w D1, [A7]+ 00003310 9240 sub.w D1, D0 00003312 48C1 ext.l D1 00003314 83FC 0002 divs.w D1, 0x2 00003318 3D41 FFEA move.w [A6 - 0x16], D1 0000331C 554F subq.w A7, 2 0000331E 486C 0008 pea.l [A4 + 0x8] 00003322 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00003326 554F subq.w A7, 2 00003328 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */] 0000332C 301F move.w D0, [A7]+ 0000332E 321F move.w D1, [A7]+ 00003330 9240 sub.w D1, D0 00003332 2F01 move.l -[A7], D1 00003334 554F subq.w A7, 2 00003336 486C 0010 pea.l [A4 + 0x10] 0000333A 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 0000333E 301F move.w D0, [A7]+ 00003340 221F move.l D1, [A7]+ 00003342 9240 sub.w D1, D0 00003344 48C1 ext.l D1 00003346 83FC 0002 divs.w D1, 0x2 0000334A 3D41 FFE8 move.w [A6 - 0x18], D1 0000334E 302E FFE8 move.w D0, [A6 - 0x18] 00003352 0640 FFEE addi.w D0, 0xFFEE 00003356 3D40 FFE8 move.w [A6 - 0x18], D0 0000335A 2F0C move.l -[A7], A4 0000335C A983 syscall DisposeDialog 0000335E 594F subq.w A7, 4 00003360 3F3C 07D0 move.w -[A7], 0x7D0 00003364 A9BF syscall GetRMenu 00003366 2B5F FCA6 move.l [A5 - 0x35A], [A7]+ 0000336A 554F subq.w A7, 2 0000336C 4EBA FEC2 jsr [PC - 0x13E /* 00003230 */] 00003370 3B5F FCAA move.w [A5 - 0x356], [A7]+ 00003374 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003378 487A 005E pea.l [PC + 0x5E /* 000033D8, value 0x124E56, cstring "" */] 0000337C 486D 09A2 pea.l [A5 + 0x9A2 /* export_304 */] 00003380 3F3C FFFF move.w -[A7], 0xFFFF 00003384 486E FFD8 pea.l [A6 - 0x28] 00003388 486D 09AA pea.l [A5 + 0x9AA /* export_305 */] 0000338C 486D FCAC pea.l [A5 - 0x354] 00003390 302D F9FA move.w D0, [A5 - 0x606] 00003394 5840 addq.w D0, 4 00003396 3F00 move.w -[A7], D0 00003398 42A7 clr.l -[A7] 0000339A 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 0000339E 4A2D FCAC tst.b [A5 - 0x354] 000033A2 6726 beq +0x28 /* 000033CA */ 000033A4 4A2D FC9E tst.b [A5 - 0x362] 000033A8 670A beq +0xC /* 000033B4 */ 000033AA 486D FCAC pea.l [A5 - 0x354] 000033AE 4EBA FED0 jsr [PC - 0x130 /* 00003280 */] 000033B2 6016 bra +0x18 /* 000033CA */ label000033B4: 000033B4 594F subq.w A7, 4 000033B6 486D FCB6 pea.l [A5 - 0x34A] 000033BA 3F2D FCB2 move.w -[A7], [A5 - 0x34E] 000033BE 1F3C 0001 move.b -[A7], 0x1 000033C2 4EBA E876 jsr [PC - 0x178A /* 00001C3A */] 000033C6 2D5F FFD4 move.l [A6 - 0x2C], [A7]+ label000033CA: 000033CA 285F movea.l A4, [A7]+ 000033CC 4E5E unlink A6 000033CE 4E75 rts 000033D0 5049 addq.w A1, 8 000033D2 434B chk.w D1, A3 000033D4 444F neg.w A7 000033D6 4355 chk.w D1, [A5] 000033D8 0012 4E56 ori.b [A2], 0x56 /* 'V' */ export_307: // at 000033DA (misaligned) 000033DC 0000 1B7C ori.b D0, 0x7C /* '|' */ 000033E0 0001 FC9E ori.b D1, 0x9E 000033E4 42AD FCA0 clr.l [A5 - 0x360] 000033E8 4E5E unlink A6 000033EA 4E75 rts 000033EC 5155 subq.w [A5], 8 000033EE 4555 chk.w D2, [A5] 000033F0 4544 chk.w D2, D4 000033F2 4F43 chk.w D7, D3 fn000033F4: 000033F4 4E56 FFEC link A6, -0x0014 000033F8 48E7 0018 movem.l -[A7], A3,A4 000033FC 266E 0008 movea.l A3, [A6 + 0x8] 00003400 202D FCA0 move.l D0, [A5 - 0x360] 00003404 B08B cmp.l D0, A3 00003406 6608 bne +0xA /* 00003410 */ 00003408 2053 movea.l A0, [A3] 0000340A 2B50 FCA0 move.l [A5 - 0x360], [A0] 0000340E 6018 bra +0x1A /* 00003428 */ label00003410: 00003410 286D FCA0 movea.l A4, [A5 - 0x360] 00003414 6004 bra +0x6 /* 0000341A */ label00003416: 00003416 2054 movea.l A0, [A4] 00003418 2850 movea.l A4, [A0] label0000341A: 0000341A 2054 movea.l A0, [A4] 0000341C 2010 move.l D0, [A0] 0000341E B08B cmp.l D0, A3 00003420 66F4 bne -0xA /* 00003416 */ 00003422 2053 movea.l A0, [A3] 00003424 2254 movea.l A1, [A4] 00003426 2290 move.l [A1], [A0] label00003428: 00003428 2F0B move.l -[A7], A3 0000342A 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 0000342E 4CDF 1800 movem.l A3,A4, [A7]+ 00003432 4E5E unlink A6 00003434 2E9F move.l [A7], [A7]+ 00003436 4E75 rts 00003438 4449 neg.w A1 0000343A 5350 subq.w [A0], 1 0000343C 4F53 chk.w D7, [A3] 0000343E 5155 subq.w [A5], 8 fn00003440: 00003440 4E56 FFA2 link A6, -0x005E 00003444 2F0C move.l -[A7], A4 00003446 206E 0008 movea.l A0, [A6 + 0x8] 0000344A 43EE FFA6 lea.l A1, [A6 - 0x5A] 0000344E 7011 moveq.l D0, 0x11 label00003450: 00003450 22D8 move.l [A1]+, [A0]+ 00003452 51C8 FFFC dbf D0, -0x6 /* 00003450 */ 00003456 32D8 move.w [A1]+, [A0]+ 00003458 594F subq.w A7, 4 0000345A 486E FFB0 pea.l [A6 - 0x50] 0000345E 3F2E FFAC move.w -[A7], [A6 - 0x54] 00003462 1F3C 0001 move.b -[A7], 0x1 00003466 4EBA E7D2 jsr [PC - 0x182E /* 00001C3A */] 0000346A 285F movea.l A4, [A7]+ 0000346C 200C move.l D0, A4 0000346E 56C0 sne D0 00003470 0CAE 4150 504C FFA8 cmpi.l [A6 - 0x58], 0x4150504C /* 'APPL' */ 00003478 57C1 seq D1 0000347A C001 and.b D0, D1 0000347C 6706 beq +0x8 /* 00003484 */ 0000347E 2F0C move.l -[A7], A4 00003480 4EBA CB7E jsr [PC - 0x3482 /* 00000000 */] label00003484: 00003484 285F movea.l A4, [A7]+ 00003486 4E5E unlink A6 00003488 2E9F move.l [A7], [A7]+ 0000348A 4E75 rts 0000348C 5049 addq.w A1, 8 0000348E 434B chk.w D1, A3 00003490 4E45 trap 5 00003492 5854 addq.w [A4], 4 export_308: 00003494 4E56 FFEA link A6, -0x0016 00003498 48E7 0108 movem.l -[A7], D7,A4 0000349C 1E2D FCA4 move.b D7, [A5 - 0x35C] 000034A0 422D FCA4 clr.b [A5 - 0x35C] 000034A4 6020 bra +0x22 /* 000034C6 */ label000034A6: 000034A6 286D FCA0 movea.l A4, [A5 - 0x360] 000034AA 6004 bra +0x6 /* 000034B0 */ label000034AC: 000034AC 2054 movea.l A0, [A4] 000034AE 2850 movea.l A4, [A0] label000034B0: 000034B0 2054 movea.l A0, [A4] 000034B2 4A90 tst.l [A0] 000034B4 66F6 bne -0x8 /* 000034AC */ 000034B6 2054 movea.l A0, [A4] 000034B8 4868 0004 pea.l [A0 + 0x4] 000034BC 4EBA FF82 jsr [PC - 0x7E /* 00003440 */] 000034C0 2F0C move.l -[A7], A4 000034C2 4EBA FF30 jsr [PC - 0xD0 /* 000033F4 */] label000034C6: 000034C6 4AAD FCA0 tst.l [A5 - 0x360] 000034CA 66DA bne -0x24 /* 000034A6 */ 000034CC 1B47 FCA4 move.b [A5 - 0x35C], D7 000034D0 422D FC9E clr.b [A5 - 0x362] 000034D4 4CDF 1080 movem.l D7,A4, [A7]+ 000034D8 4E5E unlink A6 000034DA 4E75 rts 000034DC 454D chk.w D2, A5 000034DE 5054 addq.w [A4], 8 000034E0 5944 subq.w D4, 4 000034E2 4F43 chk.w D7, D3 export_309: 000034E4 4E56 FFE2 link A6, -0x001E 000034E8 302E 000C move.w D0, [A6 + 0xC] 000034EC 605E bra +0x60 /* 0000354C */ label000034EE: 000034EE 2F2D FCF6 move.l -[A7], [A5 - 0x30A] 000034F2 A948 syscall CalcMenuSize 000034F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000034F8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000034FC 486E FFEE pea.l [A6 - 0x12] 00003500 486E FFEA pea.l [A6 - 0x16] 00003504 486E FFE2 pea.l [A6 - 0x1E] 00003508 A98D syscall GetDialogItem/GetDItem 0000350A 206D FCF6 movea.l A0, [A5 - 0x30A] 0000350E 2050 movea.l A0, [A0] 00003510 302E FFE4 move.w D0, [A6 - 0x1C] 00003514 D068 0002 add.w D0, [A0 + 0x2] 00003518 5440 addq.w D0, 2 0000351A 3D40 FFE8 move.w [A6 - 0x18], D0 0000351E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003522 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003526 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000352A 486D 099A pea.l [A5 + 0x99A /* export_303 */] 0000352E 486E FFE2 pea.l [A6 - 0x1E] 00003532 A98E syscall SetDialogItem/SetDItem 00003534 6020 bra +0x22 /* 00003556 */ label00003536: 00003536 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000353A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000353E 2F2D FCF6 move.l -[A7], [A5 - 0x30A] 00003542 486D FCFA pea.l [A5 - 0x306] 00003546 4EBA F95C jsr [PC - 0x6A4 /* 00002EA4 */] 0000354A 600A bra +0xC /* 00003556 */ label0000354C: 0000354C 5240 addq.w D0, 1 0000354E 679E beq -0x60 /* 000034EE */ 00003550 0640 FFF5 addi.w D0, 0xFFF5 00003554 67E0 beq -0x1E /* 00003536 */ label00003556: 00003556 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC] 0000355C 4E5E unlink A6 0000355E 205F movea.l A0, [A7]+ 00003560 5C4F addq.w A7, 6 00003562 4ED0 jmp [A0] 00003564 5055 addq.w [A5], 8 00003566 5444 addq.w D4, 2 00003568 4C47 484F movem.l D0,D1,D2,D3,D6,A3,A6, D7 fn0000356C: 0000356C 4E56 FE82 link A6, -0x017E 00003570 2F07 move.l -[A7], D7 00003572 206E 000E movea.l A0, [A6 + 0xE] 00003576 43EE FEF0 lea.l A1, [A6 - 0x110] 0000357A 703F moveq.l D0, 0x3F label0000357C: 0000357C 22D8 move.l [A1]+, [A0]+ 0000357E 51C8 FFFC dbf D0, -0x6 /* 0000357C */ 00003582 422E 0012 clr.b [A6 + 0x12] 00003586 41EE FEF0 lea.l A0, [A6 - 0x110] 0000358A 2D48 FE94 move.l [A6 - 0x16C], A0 0000358E 2D6E 000A FEB2 move.l [A6 - 0x14E], [A6 + 0xA] 00003594 3D6E 0008 FE98 move.w [A6 - 0x168], [A6 + 0x8] 0000359A 426E FE9E clr.w [A6 - 0x162] 0000359E 554F subq.w A7, 2 000035A0 486E FE82 pea.l [A6 - 0x17E] 000035A4 4227 clr.b -[A7] 000035A6 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 000035AA 3E1F move.w D7, [A7]+ 000035AC 4A47 tst.w D7 000035AE 661C bne +0x1E /* 000035CC */ 000035B0 0CAE 4450 534C FEA6 cmpi.l [A6 - 0x15A], 0x4450534C /* 'DPSL' */ 000035B8 57C0 seq D0 000035BA 0CAE 4150 504C FEA2 cmpi.l [A6 - 0x15E], 0x4150504C /* 'APPL' */ 000035C2 57C1 seq D1 000035C4 C001 and.b D0, D1 000035C6 4400 neg.b D0 000035C8 1D40 0012 move.b [A6 + 0x12], D0 label000035CC: 000035CC 2E1F move.l D7, [A7]+ 000035CE 4E5E unlink A6 000035D0 205F movea.l A0, [A7]+ 000035D2 4FEF 000A lea.l A7, [A7 + 0xA] 000035D6 4ED0 jmp [A0] 000035D8 4953 chk.w D4, [A3] 000035DA 5345 subq.w D5, 1 000035DC 4C46 4C41 movem.l D0,D6,A2,A3,A6, D6 export_310: 000035E0 4E56 FD54 link A6, -0x02AC 000035E4 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000035E8 246E 0008 movea.l A2, [A6 + 0x8] 000035EC 284A movea.l A4, A2 000035EE A850 syscall InitCursor 000035F0 594F subq.w A7, 4 000035F2 302D F9FA move.w D0, [A5 - 0x606] 000035F6 5440 addq.w D0, 2 000035F8 3F00 move.w -[A7], D0 000035FA 42A7 clr.l -[A7] 000035FC 70FF moveq.l D0, 0xFFFFFFFF 000035FE 2F00 move.l -[A7], D0 00003600 A97C syscall GetNewDialog 00003602 265F movea.l A3, [A7]+ 00003604 554F subq.w A7, 2 00003606 486B 0008 pea.l [A3 + 0x8] 0000360A 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 0000360E 554F subq.w A7, 2 00003610 486B 0010 pea.l [A3 + 0x10] 00003614 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00003618 301F move.w D0, [A7]+ 0000361A 321F move.w D1, [A7]+ 0000361C 9240 sub.w D1, D0 0000361E 48C1 ext.l D1 00003620 83FC 0002 divs.w D1, 0x2 00003624 3D41 FFE6 move.w [A6 - 0x1A], D1 00003628 554F subq.w A7, 2 0000362A 486B 0008 pea.l [A3 + 0x8] 0000362E 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00003632 554F subq.w A7, 2 00003634 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */] 00003638 301F move.w D0, [A7]+ 0000363A 321F move.w D1, [A7]+ 0000363C 9240 sub.w D1, D0 0000363E 2F01 move.l -[A7], D1 00003640 554F subq.w A7, 2 00003642 486B 0010 pea.l [A3 + 0x10] 00003646 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 0000364A 301F move.w D0, [A7]+ 0000364C 221F move.l D1, [A7]+ 0000364E 9240 sub.w D1, D0 00003650 48C1 ext.l D1 00003652 83FC 0002 divs.w D1, 0x2 00003656 3D41 FFE4 move.w [A6 - 0x1C], D1 0000365A 2F0B move.l -[A7], A3 0000365C A983 syscall DisposeDialog 0000365E 426E FF78 clr.w [A6 - 0x88] 00003662 41EE FE5C lea.l A0, [A6 - 0x1A4] 00003666 2D48 FF6E move.l [A6 - 0x92], A0 0000366A 3D6C 015A FF74 move.w [A6 - 0x8C], [A4 + 0x15A] 00003670 554F subq.w A7, 2 00003672 486E FF5C pea.l [A6 - 0xA4] 00003676 4227 clr.b -[A7] 00003678 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 0000367C 4A5F tst.w [A7]+ 0000367E 6708 beq +0xA /* 00003688 */ 00003680 2F0A move.l -[A7], A2 00003682 486E FE5C pea.l [A6 - 0x1A4] 00003686 A919 syscall GetWTitle label00003688: 00003688 594F subq.w A7, 4 0000368A 3F3C 07D1 move.w -[A7], 0x7D1 0000368E A9BF syscall GetRMenu 00003690 2B5F FCF6 move.l [A5 - 0x30A], [A7]+ 00003694 3B7C 0001 FCFA move.w [A5 - 0x306], 0x1 0000369A 42AD FCA6 clr.l [A5 - 0x35A] 0000369E 2F2D FCF6 move.l -[A7], [A5 - 0x30A] 000036A2 3F3C 0002 move.w -[A7], 0x2 000036A6 A93A syscall DisableItem 000036A8 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB 000036AE 6620 bne +0x22 /* 000036D0 */ 000036B0 554F subq.w A7, 2 000036B2 486E FE5C pea.l [A6 - 0x1A4] 000036B6 2F2E FF96 move.l -[A7], [A6 - 0x6A] 000036BA 3F2E FF90 move.w -[A7], [A6 - 0x70] 000036BE 4EBA FEAC jsr [PC - 0x154 /* 0000356C */] 000036C2 4A1F tst.b [A7]+ 000036C4 670A beq +0xC /* 000036D0 */ 000036C6 2F2D FCF6 move.l -[A7], [A5 - 0x30A] 000036CA 3F3C 0002 move.w -[A7], 0x2 000036CE A939 syscall EnableItem label000036D0: 000036D0 4A2C 00AE tst.b [A4 + 0xAE] 000036D4 670A beq +0xC /* 000036E0 */ 000036D6 2F2D FCF6 move.l -[A7], [A5 - 0x30A] 000036DA 3F3C 0001 move.w -[A7], 0x1 000036DE A93A syscall DisableItem label000036E0: 000036E0 486E FD56 pea.l [A6 - 0x2AA] 000036E4 486E FE5C pea.l [A6 - 0x1A4] 000036E8 487A 0184 pea.l [PC + 0x184 /* 0000386E, value 0x52E7465, pstring ".text" */] 000036EC 3F3C 0002 move.w -[A7], 0x2 000036F0 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000036F4 584F addq.w A7, 4 000036F6 3F3C 00FF move.w -[A7], 0xFF 000036FA 486E FD56 pea.l [A6 - 0x2AA] 000036FE 486E FE5C pea.l [A6 - 0x1A4] 00003702 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00003706 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000370A 487A 0160 pea.l [PC + 0x160 /* 0000386C, value 0x12052E, cstring "" */] 0000370E 486E FE5C pea.l [A6 - 0x1A4] 00003712 486D 09CA pea.l [A5 + 0x9CA /* export_309 */] 00003716 486E FF9A pea.l [A6 - 0x66] 0000371A 302D F9FA move.w D0, [A5 - 0x606] 0000371E 5440 addq.w D0, 2 00003720 3F00 move.w -[A7], D0 00003722 42A7 clr.l -[A7] 00003724 4EAD 033A jsr [A5 + 0x33A /* export_99 */] 00003728 4A2E FF9A tst.b [A6 - 0x66] 0000372C 6700 012A beq +0x12C /* 00003858 */ 00003730 302D FCFA move.w D0, [A5 - 0x306] 00003734 6000 0118 bra +0x11A /* 0000384E */ label00003738: 00003738 2D7C 5445 5854 FE58 move.l [A6 - 0x1A8], 0x54455854 /* 'TEXT' */ 00003740 554F subq.w A7, 2 00003742 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */] 00003746 101F move.b D0, [A7]+ 00003748 5300 subq.b D0, 1 0000374A 670C beq +0xE /* 00003758 */ 0000374C 3F3C 0BD5 move.w -[A7], 0xBD5 00003750 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00003754 6000 0102 bra +0x104 /* 00003858 */ label00003758: 00003758 554F subq.w A7, 2 0000375A 486E FF9A pea.l [A6 - 0x66] 0000375E 4EBA F134 jsr [PC - 0xECC /* 00002894 */] 00003762 4A1F tst.b [A7]+ 00003764 6700 00CE beq +0xD0 /* 00003834 */ 00003768 0CAE 5445 5854 FE58 cmpi.l [A6 - 0x1A8], 0x54455854 /* 'TEXT' */ 00003770 57C0 seq D0 00003772 0CAE 464F 524D FE58 cmpi.l [A6 - 0x1A8], 0x464F524D /* 'FORM' */ 0000377A 57C1 seq D1 0000377C 8001 or.b D0, D1 0000377E 671A beq +0x1C /* 0000379A */ 00003780 2F0C move.l -[A7], A4 00003782 486E FFA4 pea.l [A6 - 0x5C] 00003786 3F2E FFA0 move.w -[A7], [A6 - 0x60] 0000378A 2F2E FE58 move.l -[A7], [A6 - 0x1A8] 0000378E 3F3C 0001 move.w -[A7], 0x1 00003792 4EBA F024 jsr [PC - 0xFDC /* 000027B8 */] 00003796 6000 009C bra +0x9E /* 00003834 */ label0000379A: 0000379A 0CAE 504E 5447 FE58 cmpi.l [A6 - 0x1A8], 0x504E5447 /* 'PNTG' */ 000037A2 57C0 seq D0 000037A4 0CAE 5049 4354 FE58 cmpi.l [A6 - 0x1A8], 0x50494354 /* 'PICT' */ 000037AC 57C1 seq D1 000037AE 8001 or.b D0, D1 000037B0 6700 0082 beq +0x84 /* 00003834 */ 000037B4 0C6C 0001 01A6 cmpi.w [A4 + 0x1A6], 0x1 000037BA 6618 bne +0x1A /* 000037D4 */ 000037BC 2F0C move.l -[A7], A4 000037BE 486E FFA4 pea.l [A6 - 0x5C] 000037C2 3F2E FFA0 move.w -[A7], [A6 - 0x60] 000037C6 2F2E FE58 move.l -[A7], [A6 - 0x1A8] 000037CA 3F3C 0001 move.w -[A7], 0x1 000037CE 4EBA EFE8 jsr [PC - 0x1018 /* 000027B8 */] 000037D2 6060 bra +0x62 /* 00003834 */ label000037D4: 000037D4 3D6C 01A6 FE54 move.w [A6 - 0x1AC], [A4 + 0x1A6] 000037DA 7E01 moveq.l D7, 0x01 000037DC 6050 bra +0x52 /* 0000382E */ label000037DE: 000037DE 3007 move.w D0, D7 000037E0 48C0 ext.l D0 000037E2 2F00 move.l -[A7], D0 000037E4 486E FE5C pea.l [A6 - 0x1A4] 000037E8 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 000037EC 486E FD54 pea.l [A6 - 0x2AC] 000037F0 486E FFA4 pea.l [A6 - 0x5C] 000037F4 487A 0074 pea.l [PC + 0x74 /* 0000386A, value 0x1200012 */] 000037F8 486E FE5C pea.l [A6 - 0x1A4] 000037FC 3F3C 0003 move.w -[A7], 0x3 00003800 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00003804 584F addq.w A7, 4 00003806 3F3C 00FF move.w -[A7], 0xFF 0000380A 486E FD54 pea.l [A6 - 0x2AC] 0000380E 486E FE5C pea.l [A6 - 0x1A4] 00003812 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00003816 2F0C move.l -[A7], A4 00003818 486E FE5C pea.l [A6 - 0x1A4] 0000381C 3F2E FFA0 move.w -[A7], [A6 - 0x60] 00003820 2F2E FE58 move.l -[A7], [A6 - 0x1A8] 00003824 3F07 move.w -[A7], D7 00003826 4EBA EF90 jsr [PC - 0x1070 /* 000027B8 */] 0000382A 5247 addq.w D7, 1 0000382C 6906 bvs +0x8 /* 00003834 */ label0000382E: 0000382E BE6E FE54 cmp.w D7, [A6 - 0x1AC] 00003832 6FAA ble -0x54 /* 000037DE */ label00003834: 00003834 A850 syscall InitCursor 00003836 2F0C move.l -[A7], A4 00003838 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */] 0000383C 601A bra +0x1C /* 00003858 */ label0000383E: 0000383E 2F0C move.l -[A7], A4 00003840 486E FFA4 pea.l [A6 - 0x5C] 00003844 3F2E FFA0 move.w -[A7], [A6 - 0x60] 00003848 4EBA F46A jsr [PC - 0xB96 /* 00002CB4 */] 0000384C 600A bra +0xC /* 00003858 */ label0000384E: 0000384E 5340 subq.w D0, 1 00003850 6700 FEE6 beq -0x118 /* 00003738 */ 00003854 5340 subq.w D0, 1 00003856 67E6 beq -0x18 /* 0000383E */ label00003858: 00003858 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 0000385C 4E5E unlink A6 0000385E 2E9F move.l [A7], [A7]+ 00003860 4E75 rts 00003862 5341 subq.w D1, 1 00003864 5645 addq.w D5, 3 00003866 444F neg.w A7 00003868 4355 chk.w D1, [A5] 0000386A 0120 btst -[A0], D0 0000386C 0012 052E ori.b [A2], 0x2E /* '.' */ 00003870 7465 moveq.l D2, 0x65 00003872 7874 moveq.l D4, 0x74